javascript - cookie 未按预期设置

标签 javascript cookies

当我像这样设置 cookie 时,它​​会起作用:

var now = new Date();
now.setDate(now.getDate() + 30);
document.cookie='bla=cats; expires=' + now + ';path=/;'

但是当我这样做时它不会:

var now = new Date();
now.setMinutes(now.getMinutes() + 30); 
document.cookie='bla=cats; expires=' + now + ';path=/;'

所以我想设置一个 cookie 有效期为 30 分钟,而不是 30 天。 30天可以,后1天不行。为什么?如何设置 30 分钟 cookie?

最佳答案

您可以尝试:

now.setTime(now.getTime() + (30*60*1000));

和/或随后将日期对象转换为时间字符串

var expires = now.toGMTString();

关于javascript - cookie 未按预期设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30960433/

相关文章:

javascript - 使用 Cookie 隐藏显示内容

javascript - 从复选框列表中获取那些已更改的

javascript - 为什么我的 cookie 没有被设置?

javascript - 突出显示所有出现的字符串 - 不区分大小写

javascript - 制作安全的 PhoneGap/Cordova 应用程序 (Android)

asp.net - 打开多个浏览器时 IE8 和 ASP.Net 表单例份验证 Cookie 失败

php - 为什么我的 cookie 没有设置?

java - SAML2 登录需要使用 cookie 吗?

javascript - 将用户的输入数据保存到我自己的文件中

每 5 分钟点击网页上的一个按钮的 Javascript 代码