关于javascript setCookie 求教

kisshc 2013-10-22 09:33:33
function setCookie(c_name,value,time)
{
var exdate=new Date();
exdate.setDate(exdate.getSeconds()+time);
document.cookie=c_name+ "=" +escape(value)+((time==null) ? "" : ";expires="+exdate.toGMTString());
}




我调用 setCookie("a","aa",60);

为什么 在60秒后不失效


高手求教
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kisshc 2013-10-22
  • 打赏
  • 举报
回复
谢谢 解决了
notlikeGaoShou 2013-10-22
  • 打赏
  • 举报
回复
将exdate.setDate(exdate.getSeconds()+time);改成exdate.setSeconds(exdate.getSeconds()+time);就没问题啦
kisshc 2013-10-22
  • 打赏
  • 举报
回复
引用 1 楼 notlikeGaoShou 的回复:
[quote=引用 楼主 kisshc 的回复:] function setCookie(c_name,value,time) { var exdate=new Date(); exdate.setDate(exdate.getSeconds()+time); document.cookie=c_name+ "=" +escape(value)+((time==null) ? "" : ";expires="+exdate.toGMTString()); } 我调用 setCookie("a","aa",60); 为什么 在60秒后不失效 高手求教
cookie你这么设置是60天,你可以将60秒换算成天,也就是你这么做的话cookie失效单位是天的,因此60秒不会失效[/quote] 那请问如何设置秒呢
notlikeGaoShou 2013-10-22
  • 打赏
  • 举报
回复
引用 楼主 kisshc 的回复:
function setCookie(c_name,value,time) { var exdate=new Date(); exdate.setDate(exdate.getSeconds()+time); document.cookie=c_name+ "=" +escape(value)+((time==null) ? "" : ";expires="+exdate.toGMTString()); } 我调用 setCookie("a","aa",60); 为什么 在60秒后不失效 高手求教
cookie你这么设置是60天,你可以将60秒换算成天,也就是你这么做的话cookie失效单位是天的,因此60秒不会失效

87,991

社区成员

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

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