请帮助我了解它是否是浏览器错误。
我正在开发基于令牌的Web应用程序,并希望将令牌数据设置为document.cookie
。
它工作正常,但这是一个不起作用的场景。
如果用户在令牌过期时将本地日期时间设置为日期,则此令牌的值不会被添加到document.cookie
(这是正常行为)。
如果用户将本地日期时间返回到实际日期(现在令牌未过期),则不会再次添加此令牌的值,这是不可行的。但是,它会在浏览器重启后运行。
以下是代码段:
var cookieStr = encodeURIComponent(sKey) + "=" + encodeURIComponent(sValue) + sExpires + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "") + (bSecure ? "; secure" : "");
document.cookie = cookieStr;