IE11の開発者ツールで設定したcookieのパラメータを確認することが出来なかった。
ハマった末に、開発者ツール以外の方法で解決したため、メモする。
事象
javascriptでcookieのパラメータ(expires等)を設定する処理を書いたが、
IE11の開発者ツールから確認した結果、パラメータが設定されていないように見える。
下記質問と同じような状態
console.log(document.cookie);
してみたけど、パラメータまでは表示されない。
確認方法
結論。 下記方法で、IE11からcookieをエクスポートすることで、パラメータを確認することができた。
エクスポートしたcookie.txtの読み方は以下を参考にした。
原因考察
- IE11の開発者ツールはcookieの送信時にはcookieのパラメータが表示されないっぽい
- cookieの受信時はcookieのパラメータが表示されていた
- javascriptで書いたcookieの設定処理は、ページへのアクセス毎にcookieの有効期限を更新して送信していたために、開発者ツールに表示されなかったのかも
問題は解決できましたでしょうか?
より詳しくご存知の方がいたら、教えてください(´・ω・`;)