我每当页面加载时都会创建cookie(页面加载计数),然后每当窗口关闭时删除cookie,
我的问题:不删除Cookie
mycode: http://jsfiddle.net/Y3xs7/6
编辑:我删除过期日期但没有运气
答案 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 19和Firefox 3起,如果浏览器的启动模式选项为“继续我离开的位置”,则不会删除会话Cookie。