防止 cookie 在瀏覽器關閉時過期?

防止 cookie 在瀏覽器關閉時過期?

如何防止 Cookie 在瀏覽器關閉時過期?

答案1

你不能。為了安全起見,這些 cookie 是這樣設定的。如果您詢問如何在您自己的網站上設定 cookie 的到期日期,請參閱這些PHPJavaScript方法。

答案2

用一個cookie編輯器

答案3

您可以嘗試使用Cookie 窗格改變Expire歸因於Session未來的某個任意日期。這有效地將會話 cookie 轉換為持久性 cookie。

你的里程可能會有所不同,因為同樣正確提及伺服器端超時是權威的。

看來,在某些情況下,伺服器端會話逾時實際上可能比Expires對應 cookie 的屬性長。

我剛剛遇到過這樣的情況:透過單一登入服務使用身份驗證的網站 foobar 需要在網站的最後一個瀏覽器視窗關閉後立即重新登入。Expires為會話 cookie新增屬性可以使會話保持活動狀態,即使在重新啟動瀏覽器後也是如此。

或者,Expires向單一登入服務的驗證 cookie 新增屬性需要在網站 foobar 上重新登錄,但避免在單一登入服務中重新輸入憑證。

手動編輯 cookie 屬性顯然不太方便用戶,因此將流程包裝到某些瀏覽器擴充功能或用戶腳本中似乎很有意義。

相關內容