使用 Javascript 创建 Cookie 并设置过期时间
Create Cookie with Javascript and set expire time
我正在尝试用javascript创建一个cookie。此 Cookie 将根据用户在下拉列表中选择的内容而变化。我也希望这个饼干在 5 分钟后过期。我可以很好地创建cookie,但是当我尝试添加过期部分时。它将过期时间添加到我的 cookie 值中。
var exp = new Date();
var minutes = 5;
exp.setTime(exp.getTime() + (minutes * 60 * 1000));
document.cookie ='orgunit' + "=" + document.getElementById('orgUnit').value + ";expires="+exp+';';
我确定这是一个语法错误或类似的东西。有人能带领我走向正确的方向吗?
看起来你错过了 UTC 字符串。 根据这篇文章,
Cookie 需要 UTC/GMT 格式
.
无论如何,当我将其插入火狐时,这有效
var exp = new Date();
var time = exp.getTime();
time += 5 * 60 * 1000;
exp.setTime(time);
document.cookie = 'orgunit=' + document.getElementById('orgUnit').value +
'; expires=' + exp.toUTCString() +
'; path=/';
相关文章:
- JavaScript过期标头可以't设置为12个月
- 如果设置了过期日期,则Javascript Cookie为空
- htaccess设置js的过期时间
- 设置javascript cookie每小时过期一次
- 通过 JS 设置为在浏览器关闭时过期的 Cookie 未过期
- 如何将日期设置为 72 小时后过期
- 设置 Cookie 过期时间
- 使用 Javascript 创建 Cookie 并设置过期时间
- 设置饼干并在一分钟内过期
- 如何在 Node.js 中将过期设置为 24 小时内生成的密码
- 如何在 Cookie 中将会话 ID 设置为在会话结束时过期
- 如何设置cookie值并使其过期
- 在Chrome中设置cookie,只是提供值和过期值,而不是设置
- 在页面卸载时cookie过期,然后在下一个页面加载时设置cookie
- 强制已设置的缓存控制标头立即过期
- 设置cookie过期日期
- c# Asp.net获取javascript中设置的Cookie过期时间总是返回01.01.0001
- 我可以设置过期头为js,图像和CSS使用javascript而不是apache配置
- 如何使用MONK设置TTL以使文档过期
- JQuery Cookies设置过期时间