如何在Javascript中设置cookie在1小时内过期?

如何在Javascript中设置cookie在1小时内过期?,javascript,Javascript,如何将此cookie设置为从当前时间起一小时内过期: document.cookie = 'username=' + value; + 'expires=' + WHAT GOES HERE?; + 'path = /'; 代码: var now = new Date(); var time = now.getTime(); time += 3600 * 1000; now.setTime(time); document.cookie = 'username=' + value + ';

如何将此cookie设置为从当前时间起一小时内过期:

document.cookie = 'username=' + value; + 'expires=' + WHAT GOES HERE?; + 'path = /';

代码:

var now = new Date();
var time = now.getTime();
time += 3600 * 1000;
now.setTime(time);
document.cookie = 
'username=' + value + 
'; expires=' + now.toUTCString() + 
'; path=/';

您可以用更简洁的方式编写:

var now = new Date();
now.setTime(now.getTime() + 1 * 3600 * 1000);
document.cookie = "name=value; expires=" + now.toUTCString() + "; path=/";
对于像我这样的人,他们浪费了一个小时试图弄清楚为什么Chrome中没有设置过期的cookie(但可以设置没有过期的cookie),下面是答案:


出于某种奇怪的原因,Chrome团队决定忽略本地页面的cookies。因此,如果您在localhost上执行此操作,您将无法在Chrome中看到您的cookie。因此,要么将其上传到服务器上,要么使用其他浏览器。

谢谢-我正在使用.togtString-没有意识到它已被弃用!为什么要设置为3600*1000?60*60(每分钟60分钟60秒),1000是每秒的毫秒数