Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一天后过期的JavaScript cookie_Javascript_Cookies - Fatal编程技术网

一天后过期的JavaScript cookie

一天后过期的JavaScript cookie,javascript,cookies,Javascript,Cookies,我正试图学习设置一个JS cookie,该cookie在一天后过期,但我们的客户机报告了间歇性的结果。我错过什么了吗?有没有更好的方法来做这件事 老实说,我也愿意设置一个会话cookie来缓解这个问题,但我想我会先看看是否有人在我们这样做的过程中发现了一个错误 谢谢大家! (函数($){ checkCookie(); 函数setCookie(cname、cvalue、exdays){ var d=新日期(); d、 设置时间(d.getTime()+(exdays*24*60*60*1000)

我正试图学习设置一个JS cookie,该cookie在一天后过期,但我们的客户机报告了间歇性的结果。我错过什么了吗?有没有更好的方法来做这件事

老实说,我也愿意设置一个会话cookie来缓解这个问题,但我想我会先看看是否有人在我们这样做的过程中发现了一个错误

谢谢大家!

(函数($){
checkCookie();
函数setCookie(cname、cvalue、exdays){
var d=新日期();
d、 设置时间(d.getTime()+(exdays*24*60*60*1000));
var expires=“expires=“+d.toutString();
document.cookie=cname+“=”+cvalue+”;“+expires+”;path=/”;
}
函数getCookie(cname){
变量名称=cname+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i

您可以指定
Max Age
,而不是
expires
,它指定cookie过期之前的秒数

const maxAge = 86400
document.cookie = cname + "=" + cvalue + ";Max-Age=" + maxAge + ";path=/";

这是一个有趣的解决方案,实际上在这里效果很好。谢谢你,Jishnu!