页面关闭时不会删除cookie?

时间:2012-10-12 17:11:03

标签: javascript jquery html

enter image description here我每当页面加载时都会创建cookie(页面加载计数),然后每当窗口关闭时删除cookie,
我的问题:不删除Cookie
mycode: http://jsfiddle.net/Y3xs7/6

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




2 个答案:

答案 0 :(得分:0)

将此代码编写在脚本标记

中的任何位置
window.onbeforeunload=clear_cookie;

答案 1 :(得分: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过期日期,它将成为会话cookie,在浏览器关闭时会被删除。

另请注意,自Chrome 19Firefox 3起,如果浏览器的启动模式选项为“继续我离开的位置”,则不会删除会话Cookie。