离开页面时死亡的Cookie

时间:2016-09-28 09:55:33

标签: javascript php laravel session cookies

是否有可能(使用Laravel5.2 / PHP或/和JS / jQuery)设置当用户离开某个页面或某个域时过期的cookie?

2 个答案:

答案 0 :(得分:0)

您可以将Cookie设置为在会话结束时(也就是用户关闭浏览器时),也可以选择以编程方式删除Laravel中的Cookie,如果您想要也可以通过制作自己的ajax来触发打电话给你自己的控制器。

您可以在config\session.php

中找到关闭时过期选项

答案 1 :(得分:0)

可以调用

window.onclose 方法删除cookie

基本上cookie保存在客户端的机器中。但是如果要通过关闭窗口来删除cookie,请使用会话($ _SESSION)cookie。它会在窗口关闭时自动失效。

在您的情况下,最好使用window.onclose并通过获取Laravel URL类并删除co​​okie来查找特定页面