1

在此处输入图像描述
我在页面加载时创建 cookie(页面加载计数),然后在关闭窗口时删除 cookie

我的问题:cookie 没有被删除我的代码:http

: //jsfiddle.net/Y3xs7/6

编辑:我删除过期日期但没有运气




4

2 回答 2

0

write this code anywhere in script tag

window.onbeforeunload=clear_cookie;
于 2012-10-12T17:14:27.227 回答
0

您将 cookie 设置为一个月后过期。

var futdate = new Date()
var expdate = futdate.getTime()
expdate += 3600000 * 24 *30  //expires in 1 hour (ed note: actually one MONTH)
futdate.setTime(expdate)

var newCookie="pageCount="+counter
newCookie += "; expires=" + futdate.toGMTString()
window.document.cookie=newCookie

浏览器关闭时不会删除持久性 cookie(具有特定到期日期的)。

如果你不给 cookie 一个过期日期,它就会变成一个会话 cookie,当浏览器关闭时它会被删除。

另请注意,从Chrome 19Firefox 3开始,如果浏览器的启动模式选项为“从我离开的地方继续”,则不会删除会话 cookie。

于 2012-10-12T17:16:08.960 回答