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>我在多個作業系統中進行了檢查,並發現會話cookie在Windows XP和Ubuntu的Chrome中被刪除,但在Mac OSX Lion中沒有被刪除。 </p>
我剛剛遇到了同樣的問題,一個cookie被設定為在「瀏覽會話結束時」過期。
不幸的是,它並沒有過期,所以我在瀏覽器的設定中進行了一些調整。
結果發現,當瀏覽器關閉時記住已開啟標籤頁的功能是問題的根源。 (這個功能在目前版本的Chrome上被稱為“啟動時” - “繼續上次的位置”)。
Opera和Firefox也會有這個問題。
這可能是由於將Chrome設定為繼續上次離開的地方造成的。
進一步閱讀