javascript - 将 cookie 以分钟/小时为单位过期,以天为单位过期

标签 javascript cookies

我有 java 脚本,我用它来创建 cookie,我想在 5 小时内过期,但最短过期时间是一天。任何人都可以帮助我将此代码转换为在几分钟/小时内过期 cookie 吗?我试过了,但我失败了。帮帮我..

function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}

username='20';
setCookie("username",username,1);

1是一天,如何让它在5小时后过期?

最佳答案

我没试过。我希望它会起作用。

exdays = 5 (hours) * 60 (minutes) * 60 (seconds);
exdate.setTime(exdate.getTime() + exdays);

关于javascript - 将 cookie 以分钟/小时为单位过期,以天为单位过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8467042/

相关文章:

javascript - 简化 semver 版本比较逻辑

javascript - 如何在服务器端调用分页时停止页面重新加载?php

在第三方网站的 iframe 中访问时,未为子域设置 Django csrf cookie

c# - 能够接受 cookie 的 Http 客户端

jquery、 session 、缓存

javascript - 如何从 for 语句中的异步回调获取结果

javascript - Express 路由器 ID 问题 - 读取文本作为 ID

php - MySQL 查询或 $_SESSION 变量或非敏感数据的 Cookie?

javascript - 在当前JS中添加fadeOut

Tomcat 无法处理 cookie 中带有编码字符的请求