cookie 设置永久不过期--javascript

szsoho 2008-12-10 11:38:55
请教高手我是这样设置只有一天有效,不知道怎么改
function writeCookie(name, value, hours)

{

var expire = "";

if(hours != null)

{

expire = new Date((new Date()).getTime() + hours * 3600000);

expire = "; expires=" + expire.toGMTString();

}

document.cookie = name + "=" + escape(value) + expire;

}
Array.prototype.del=function(n) { //n表示第几项,从0开始算起。
//prototype为对象原型,注意这里为对象增加自定义方法的方法。
if(n<0) //如果n<0,则不进行任何操作。
return this;
else
return this.slice(0,n).concat(this.slice(n+1,this.length));
}
...全文
10433 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nj_link 2008-12-10
  • 打赏
  • 举报
回复
cookie.Expires = DataTime.MaxValue ;//永不过期
zjsfdxbao 2008-12-10
  • 打赏
  • 举报
回复
好象写错了
JS用[]的 -_-
var atype = [1,24,30]
zjsfdxbao 2008-12-10
  • 打赏
  • 举报
回复

function writeCookie(name, value, hours,stype) //stype 0:小时 1:天 2:月,你放个下拉框给人家选择

{

var expire = "";
var atype = {1,24,30};//月要精确的话还得处理,我简单处理用30
if(hours != null)

{

expire = new Date((new Date()).getTime() + hours * 3600000 * parseInt(atype[stype]));

expire = "; expires=" + expire.toGMTString();

}
mrshelly 2008-12-10
  • 打赏
  • 举报
回复
设置一个 cookie 保存 当前 cookie 的有效期时间.

在有效期快到的时候, 重新设置 Cookie 延长有效期..


有一年多都不重装(恢复)系统的 Win 系统吗? 怀疑中...
szsoho 2008-12-10
  • 打赏
  • 举报
回复
expire = new Date((new Date()).getTime() + hours * 3600000);
这一句是设置cookie一天有效
怎么在这上面修改成一个月有效或一年有效
szsoho 2008-12-10
  • 打赏
  • 举报
回复
上面怎么改好一点

87,910

社区成员

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

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