我如何设置我的cookie在30秒或1分钟后过期?这是我的代码:
$.cookie('username', username, { expires: 14 }); // expires after 14 days
字符串
a11xaf1n1#
1分钟,您可以使用:用途:
var date = new Date(); date.setTime(date.getTime() + (60 * 1000)); $.cookie('username', username, { expires: date }); // expires after 1 minute
字符串在30秒内,您可以使用:用途:
var date = new Date(); date.setTime(date.getTime() + (30 * 1000)); $.cookie('username', username, { expires: date }); // expires after 30 second
型
hc8w905p2#
var date = new Date(); date.setTime(date.getTime() + (30 * 1000)); //add 30s to current date-time 1s = 1000ms $.cookie('username', username, { expires: date }); //set it expiry
5sxhfpxr3#
您可以使用下面的1 minute and 30 seconds:
1 minute and 30 seconds
var date = new Date(); var minutes = 1.5; date.setTime(date.getTime() + (minutes * 60 * 1000)); $.cookie('username', username, { expires: date }); //3.5* 60 * 1000 = 1 minute and 30 seconds
字符串//30秒
var date = new Date(); var minutes = 0.5; date.setTime(date.getTime() + (minutes * 60 * 1000)); $.cookie('username', username, { expires: date });
a1o7rhls4#
来源:http://www.informit.com/articles/article.aspx?p=24592&seqNum=3您需要以秒为单位创建到期日期-不仅如此,它还必须以秒为单位,从1970年1月1日开始。您可能想知道,当您必须确定1970年1月1日的到期日期时,将如何计算到期日期。这就是time()函数的作用。time()函数返回自1970年1月1日以来的秒数。如果您想创建一个在30天内过期的cookie,您需要执行以下操作:
因为我们知道一天有86,400秒(60秒x 60分钟x 24小时),所以您可以创建一个在30天内过期的cookie,如下所示:
setcookie("username", "chris", time() + (86400 * 30));
字符串这个函数在用户的浏览器上放置一个cookie 30天。在这30天内的任何时候,你都可以从脚本中访问变量$username,它将返回(在上面的例子中)chris。
4条答案
按热度按时间a11xaf1n1#
1分钟,您可以使用:用途:
字符串
在30秒内,您可以使用:用途:
型
hc8w905p2#
字符串
5sxhfpxr3#
您可以使用下面的
1 minute and 30 seconds
:字符串
//30秒
型
a1o7rhls4#
来源:http://www.informit.com/articles/article.aspx?p=24592&seqNum=3
您需要以秒为单位创建到期日期-不仅如此,它还必须以秒为单位,从1970年1月1日开始。您可能想知道,当您必须确定1970年1月1日的到期日期时,将如何计算到期日期。这就是time()函数的作用。
time()函数返回自1970年1月1日以来的秒数。如果您想创建一个在30天内过期的cookie,您需要执行以下操作:
因为我们知道一天有86,400秒(60秒x 60分钟x 24小时),所以您可以创建一个在30天内过期的cookie,如下所示:
字符串
这个函数在用户的浏览器上放置一个cookie 30天。在这30天内的任何时候,你都可以从脚本中访问变量$username,它将返回(在上面的例子中)chris。