使用Date操作后设置document.cookie

时间:2016-08-17 14:46:01

标签: javascript cookies token

请帮助我了解它是否是浏览器错误。 我正在开发基于令牌的Web应用程序,并希望将令牌数据设置为document.cookie。 它工作正常,但这是一个不起作用的场景。 如果用户在令牌过期时将本地日期时间设置为日期,则此令牌的值不会被添加到document.cookie(这是正常行为)。

如果用户将本地日期时间返回到实际日期(现在令牌未过期),则不会再次添加此令牌的值,这是不可行的。但是,它会在浏览器重启后运行。

以下是代码段:

var cookieStr = encodeURIComponent(sKey) + "=" + encodeURIComponent(sValue) + sExpires + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "") + (bSecure ? "; secure" : "");
document.cookie = cookieStr;

0 个答案:

没有答案