Cookie时效问题!

cdmsan 2009-01-09 10:08:30

//写入COOKIE
function SetCookie(cookieName,cookieValue,cookietime)
{
var TheDate=new Date();
TheDate.setTime(TheDate.getTime() +cookietime*24*60*60*1000);
document.cookie = cookieName+"="+cookieValue+";expires="+ TheDate.toGMTString();
}
//
SetCookie("ItemList","222",0);

如果设置时效为0就不能写入,不知道为什么~

我想是关闭浏览器的时候,就清理COOKIE!
...全文
191 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdmsan 2009-01-10
  • 打赏
  • 举报
回复
我的要求就是:打开页面的时候写入COOKIE,关闭浏览器的时候就删除COOKIE
cdmsan 2009-01-10
  • 打赏
  • 举报
回复
我的要求就是:打开页面的时候写入COOKIE,关闭浏览器的时候就删除COOKIE
zjsfdxbao 2009-01-09
  • 打赏
  • 举报
回复
没明白,大哥你是要0的时候还能cookie有用?
你写个0,下一秒就失效了[Quote=引用 3 楼 cdmsan 的回复:]
就是呀,为0的时候就丢失COOKIE,

我的要求就是:打开页面的时候写入COOKIE,关闭浏览器的时候就删除COOKIE
[/Quote]
cdmsan 2009-01-09
  • 打赏
  • 举报
回复
就是呀,为0的时候就丢失COOKIE,

我的要求就是:打开页面的时候写入COOKIE,关闭浏览器的时候就删除COOKIE
zjsfdxbao 2009-01-09
  • 打赏
  • 举报
回复

//写入COOKIE
function SetCookie(cookieName,cookieValue,cookietime)
{
var TheDate=new Date();
TheDate.setTime(TheDate.getTime() +cookietime*24*60*60*1000);
document.cookie = cookieName+"="+cookieValue+";expires="+ TheDate.toGMTString();
}
//

SetCookie("ItemList","222",1000);
alert(document.cookie);
SetCookie("ItemList","222",0);//没有任何问题
alert(document.cookie);//丢失COOKIE,符合你要求
  • 打赏
  • 举报
回复
晕,如果想关闭浏览器就自动清除Cookie。是不用设置时间部分的。

      function SetCookie(name,value) {
document.cookie = name + "="+ escape(value);//写cookie
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧