2016-09-28 52 views
0

當用戶離開某個頁面或某個域時,它有可能(使用Laravel5.2/PHP或/和JS/jQuery)設置cookie過期嗎?當你離開頁面時會死掉的Cookie

+2

當然,這就是所謂的會話cookie,而當用戶關閉瀏覽器它死。 – adeneo

+0

如果我沒記錯的話,那麼當你沒有設置到期日期時,這是默認值。您目前如何設置*不會過期關閉*種類的Cookie? –

回答

0

內的關閉選項的到期window.onclose方法可以被調用刪除Cookie

基本上cookie保存在客戶端的機器。但是,如果您想通過關閉窗口來刪除cookie,請使用會話($ _SESSION)cookie。它將在窗口關閉時自動過期。

你的情況,這將是更好地使用window.onclose並通過獲取Laravel類URL找到特定頁面,刪除cookie

+0

依靠一些客戶端代碼來主動刪除cookie是一個等待發生的事故,當你可以配置一個cookie自動消失。 –

0

當會話結束時(即用戶關閉瀏覽器時),您也可以選擇以編程方式刪除Laravel內的cookie,如果您需要,也可以通過製作自己的cookie來觸發ajax調用你自己的控制器。

您可以找到config\session.php

相關問題