LoginSignup
3
2

More than 5 years have passed since last update.

ChromeのUser Agent変更時に元のUser Agentを送信することがある

Posted at

Google Chromeにはデベロッパーツール等で、User Agentを変更する機能があるのですが、そこでハマった問題点について。

症状

ChromeのデベロッパーツールでUser Agentを変更した状態で各サイトにログイン後、
URL欄から直接URLを変更したりすると高頻度でセッションが切断されてしまう。

原因

Chromeの先読みページ取得機能で、先読み取得の時だけUserAgentがデベロッパーツールの設定を無視して標準のUser Agentで見に行くため。
URL欄の下に以前にアクセスした候補が表示された段階で見に行くようです。

今回の場合、Fuel phpで構築されている開発中サイトで、User Agentが変わると
セッションハイジャック対策でセッションが破棄されてしまうので、
URL欄を弄ってる際に先読み取得が発動すると、セッション破棄されてしまいます。

解決法(回避法)

設定→詳細設定→プライバシー→予測サービスを使用してページをより迅速に読み込む をOFF

ちなみに、ONにしてても問題ない環境もあるようで、細かい条件は不明です。
Windows7 Enterprise SP1
Chromeバージョン 54.0.2840.99 m

3
2
0

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
3
2