javascript - cookie设置后不会过期

标签 javascript cookies

我想检查 cookie 是否存在,然后创建一个 cookie 'login_time',轮胎过期时间为 2 分钟。现在 cookie 已创建但未过期。现在 cookie 即使在 5 分钟后仍然存在

if((document.cookie.indexOf('login_time=')<0)){
                var expiry = new Date();
                expiry.setTime(expiry.getTime() + 120);  
                document.cookie = 'login_time=yes; expires=' + expiry;

    } 

最佳答案

这将使 cookie 过期。

if((document.cookie.indexOf('login_time=')<0)){
var date = new Date();
 var minutes = 2;
 date.setTime(date.getTime() + (minutes * 60 * 1000));
 document.cookie = 'login_time=yes; expires=' + date ; 
}
//3.5* 60 * 1000 = 1 minute and 30 seconds

关于javascript - cookie设置后不会过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45373159/

相关文章:

php - PHP 中的 session 超时 : best practices

php - 在设置用户偏好时,是否最好使用 cookie 作为 session ? (PHP)

javascript - 有没有办法实时从 jQuery 加载特定功能?

php - 如何检测表中的冗余行?

cookies - JSON Web Token (JWT) 相对于 Cookie 的优势/劣势

session - nodejs 连接 session cookie 未在某些机器上设置

javascript - jQuery 数字数组,高于某个数字的所有内容

javascript - 我扩展了 CSSStyleDeclaration.prototype,如何访问 'parent'

条件是 promise 的 Javascript while 循环

javascript - JS原型(prototype),创建具有新特性的对象