我有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小时内失效?

===============>>#1 票数:1 已采纳

我没有尝试。 我希望它能起作用。

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

===============>>#2 票数:0

最直接的转换是通过setHours设置小时, setHours不是通过setDate设置日期

exdate.setHours(exdate.getHours() + time_in_hours )

===============>>#3 票数:0

您需要打开一个控制台来查看此输出的两个日期,但这将起作用(使用.setHours() )。

function setCookie(c_name, value, exhours)
{
    var exdate = new Date();
    var c_value = escape(value) + ((exhours == null) ? "" : "; expires=" + exdate.toUTCString());
    console.log(c_value);

    exdate.setHours(exdate.getHours() + exhours);

    var c_value = escape(value) + ((exhours == null) ? "" : "; expires=" + exdate.toUTCString());
    console.log(c_value);

    document.cookie = c_name + "=" + c_value;
}

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

http://jsfiddle.net/MK5NH/

===============>>#4 票数:0

function setCookie(c_name,value,exTime)
{
    var exdate=new Date();        
    exdate.setTime(exdate.getTime() + exTime);
    var c_value=escape(value) + ((exTime==null) ? "" : "; expires="+exdate.toUTCString());
    document.cookie=c_name + "=" + c_value;
}
setCookie("username",username,3600000);

这会将您的Cookie设置1小时。

  ask by Naveen Gamage translate from so

未解决问题?本站智能推荐:

2回复

jQuery cookie到期时间

我能够使用jQuery设置一个cookie,并重定向到登陆页面,但我不知道如何将cookie的有效期设置为少于一天(例如15分钟)。 我无法在插件文档中找到解释 这是我的代码: 谢谢你的帮助! 编辑:我能够通过跳过过期将cookie设置为会话cookie,我很好,但它并不完
1回复

Cookie到期

我想在登录lik之前设置cookie:如果用户在15分钟内通过输入错误的用户ID或密码未能登录,则应该限制他在15分钟内登录。 我使用Javascript设置了一个cookie,我希望如果用户距离其第一条记录超过15分钟,那么他应该在窗口上收到警报或消息(就像gmail或yahoo)
1回复

无法设置Cookie到期时间

无法设置Cookie到期时间 我正在使用php在wordpress网站上设置cookie,但由于每次加载页面时都会显示内容,而不是仅在用户第一次访问该网站时显示(每天过期一次),所以存在一些困难。 如果这很明显请原谅我,我仍在学习;) 这是函数,我在functions.php页
2回复

JavaScript用到期时间写一个cookie

我正在尝试通过30分钟的过期时间通过javascript编写cookie。 我在堆栈和其他网站上关注了很多线程,并且我有一个代码应该可以正常工作,但是cookie没有编写。 知道为什么这不起作用吗? 最奇怪的是,我早些时候写过cookie,但是我无法获得到期时间才能正常工作,现在我根
3回复

在一天结束时设置到期时间

我正在尝试设置一个cookie,该cookie将在一天结束时过期。 我创建了这个功能: 在Fiddle上: http : //jsfiddle.net/MYs6b/ 因此,警报框显示了有效的到期日期。 但是,如果我通过添加1或100天来更改计算机上的日期,则cookie中的值仍
2回复

将Cookie加速时间更改为5分钟

我有一个cookiescript,效果很好。 我想要5分钟后的加速时间。 我怎样才能做到这一点? 到期:30 = 30天? 编辑
1回复

如何在Internet Explorer(IE)中了解Cookie的到期时间

我知道无法从document.cookie中读取过期值,可以从那里的选项/设置轻松读取Firefox和Chrome中的值,但是IE(6&7)的较早版本不提供此类接口读取过期值(我不确定最新版本)。 因此,我怎么知道IE中的cookie何时过期。 谢谢
1回复

设置具有cookie的弹出窗口的到期日期(和时间)

我可以添加以下哪些内容,以防止除夕夜晚上8点后加载弹出式窗口?
1回复

Windows 8上的Google chrome无法理解javascript cookie到期时间中的时间格式

我想在短时间内(几个小时)从Javascript设置cookie。 我使用以下时间格式: 在许多浏览器上都可以正常工作,但是Windows上的Google Chrome似乎是一个问题。 例如,在Windows 8上的Google Chrome浏览器中,设置了上面的Cookie后,
1回复

在PHP中的Cookie上添加10分钟过期时间

我在php中有这个命令行来设置cookie。 我想增加10分钟的过期时间,谁可以帮助我? 谢谢