RSM*_*RSM 3 javascript cookies
目前,我的cookie设置为0,当用户关闭浏览器时,cookie将过期.当用户离开我的网站时,有没有办法将cookie设置为过期?
Cookie.write('cookieName', 'true',{duration:0});
Run Code Online (Sandbox Code Playgroud)
我将"离开我的网站"定义为:完全导航到另一个域,如果他们浏览我的网站,我想要cookie留下来
由于您无法预测用户何时离开页面,您可能需要使onbeforeunload事件上的cookie过期.
window.onbeforeunload = deleteMyCookie;
Run Code Online (Sandbox Code Playgroud)
我没有添加deleteMyCookie函数的实现- 但实际上你可以用空字符串覆盖cookie并将到期日期设置为当前时间.
更新 - 您的问题编辑无效此答案.在您的情况下,您不知道他们何时离开您的域名 - 因此您必须满足于设置基于时间的到期时间.您可以设置一个相当短的持续时间(例如,5分钟),并在每次加载您网站上的页面时移动它 - 因此cookie只会在他们离开您的域后最多停留5分钟.
| 归档时间: |
|
| 查看次数: |
5264 次 |
| 最近记录: |