0
0

More than 1 year has passed since last update.

request.env["HTTP_USER_AGENT"] について

Last updated at Posted at 2022-02-19

request.env["HTTP_USER_AGENT"] というのを実務で見かけてよくわからなかったのでまとめてみようとおもいます。

何ができるのか?

結論からいうと、これを使うことでどのブラウザからアクセスしているのか、どのデバイスからアクセスしているのかということがわかるんです。
例えば、

request.env["HTTP_USER_AGENT"].include? "Chrome"

とすることでユーザーがchromeを使ってアクセスしているのか、ということがわかるんです。
また、

request.env["HTTP_USER_AGENT"].include? ('Mobile')

とすることで、アクセスしているユーザーの端末はiOSなのかandroidなのかということが分かります。

MobileはiPhoneやiPadなどのapple製品で、androidはその名の通りandroid系です。

自分はまだ経験したことはないですが、OSやブラウザごとに処理を変えたい時に使うものなんだとおもいます。

以上です。何か間違いがございましたら、ご教示いただけますと幸いです。

【参考文献】

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0