Chrome がセッション Cookie を削除しない
P粉546179835
2023-08-16 20:26:24
<p>次のように JavaScript でセッション Cookie を設定しようとしています: </p>
<pre class="brush:php;toolbar:false;">document.cookie = 'name=alex; path=/'</pre>
<p>しかし、ブラウザを終了して再度起動しても、Chrome はそれを削除しません。 </p>
<p> Firefox と Opera をチェックインしましたが、どちらも期待どおりに動作し、ブラウザの終了時にセッション Cookie が削除されます。 </p>
<p>Chrome は有効期限ルールを無視しただけですか? </p>
<p>複数のオペレーティング システムをチェックインしたところ、Windows XP および Ubuntu の Chrome ではセッション Cookie が削除されるが、Mac OSX Lion では削除されないことがわかりました。 </p>
私も同じ問題に遭遇しました。Cookie は「閲覧セッションの終了時に」期限切れになるように設定されていました。
残念ながら有効期限が切れていなかったため、ブラウザの設定をいくつか調整しました。
ブラウザを閉じたときに開いているタブを記憶する機能が問題の原因であることが判明しました。 (この機能は、現在のバージョンの Chrome では「起動時」 - 「元の場所から続行」と呼ばれます)。
この問題は Opera と Firefox でも発生します。
これは、Chrome を 中断したところから続行するように設定していることが原因である可能性があります。
###参考文献###
バグレポート: Chrome は一時的な Cookie を削除しません - つまり、すべてのブラウザ ウィンドウを閉じても自動的にログアウトしません