修改此函数使cookie的过期时间为30秒

Change this function to make the cookie expire to 30 seconds

本文关键字:过期 时间 30秒 cookie 函数 修改      更新时间:2023-09-26

如何将此函数更改为在30秒内过期而不是几天?这个我也不知道。它来自Telerik

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

您可以使用valueOf函数:

var numberOfSeconds = 30;
var exdate = new Date(new Date().valueOf() + 1000 * numberOfSeconds);

使用getSeconds:

代替.getDate().setDate()(获取和设置月份的日期)。
exdate = new Date(exdate.setSeconds(exdate.getSeconds()+30));