基本的な質問をしています。
ユーザーがブラウザによって設定されるヘッダー情報を変更しない場合、$_SERVER['HTTP_USER_AGENT'] を 2 つの異なるシステムで同じにすることはできますか?
基本的な質問をしています。
ユーザーがブラウザによって設定されるヘッダー情報を変更しない場合、$_SERVER['HTTP_USER_AGENT'] を 2 つの異なるシステムで同じにすることはできますか?
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.74.9 (KHTML, like Gecko) Version/7.0.2 Safari/537.74.9
これは私の現在のユーザー エージェントです。私の個人的なシステムに固有のものは何もありません。同じブラウザ バージョンの同じ OS を持つユーザーは、この同じユーザー エージェント文字列を持ちます。
たとえば、これは私の現在のユーザー エージェントです。
Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Safari/537.36
この文字列の構成要素は次のとおりです。
Mozilla/5.0
: 以前は Mozilla レンダリング エンジンとの互換性を示すために使用されていました(X11; Linux i686)
: ブラウザが動作しているシステムの詳細AppleWebKit/531.21.10
: ブラウザが使用するプラットフォーム(KHTML, like Gecko)
: ブラウザ プラットフォームの詳細Chrome/32.0.1700.102
: ブラウザに関する情報。要するに、上記のユーザー エージェント文字列には、私にとって本当にユニークな文字列があります。インターネット上の同じ構成を持つ別の人が Web サイトにアクセスした場合、ユーザー エージェントは同じになります。
RFC2616
User-Agent 文字列の構造の詳細については、を参照してください。