Javascript 添加cookie过期日期

Javascript 添加cookie过期日期,javascript,cookies,Javascript,Cookies,我在SOF上找到了这个javascript cookie脚本,它正是我想要的。将首次访问者重定向到其他URL。我只希望它的有效期为1天 if (getCookie("first_visit") != "true") { document.cookie = "first_visit=true"; location.href="http://pgklavertjevier.nl"; } function getCookie(cname) { var name = cname + "=";

我在SOF上找到了这个javascript cookie脚本,它正是我想要的。将首次访问者重定向到其他URL。我只希望它的有效期为1天

if (getCookie("first_visit") != "true") {
document.cookie = "first_visit=true";
location.href="http://pgklavertjevier.nl";    
}

function getCookie(cname) {
var name = cname + "=";
   var ca = document.cookie.split(';');
      for(var i = 0; i <ca.length; i++) {
         var c = ca[i];
         while (c.charAt(0)==' ') {
            c = c.substring(1);
         }
         if (c.indexOf(name) == 0) {
            return c.substring(name.length,c.length);
         }
     }
    return "";
}
if(getCookie(“首次访问”)!=“true”){
document.cookie=“首次访问=true”;
location.href=”http://pgklavertjevier.nl";    
}
函数getCookie(cname){
变量名称=cname+“=”;
var ca=document.cookie.split(“;”);

对于(var i=0;i,您可以在创建cookie时设置cookie的过期日期(在您的示例中为1天)及其值

如果您是通过javascript创建cookie,则可以使用以下代码:

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

setCookie("first_visit", true, 1);
看一看,特别是“expires”标志的设置