如何在函数中设置cookie长度时间

时间:2014-07-05 16:49:46

标签: javascript cookies

我正在尝试为我的代码设置cookie时间长度。我在其他地方看到过这段代码:

var date = new Date();
 date.setTime(date.getTime() + (100 * 60));
$.cookie("cookie", "value", { expires: date });

但我无法解决问题,将其实现到我的代码的这一部分:

function storage() {
document.getElementById("array").innerHTML=document.cookie;
} 

document.getElementById("add").onclick= function storage() {  
if(!document.cookie) document.cookie = "";   
document.cookie = document.cookie +"<li>"+document.getElementById("textbox1").value+ ":"+"</li>";
document.cookie = document.cookie +"<li>" + document.getElementById("textbox2").value+ "</li>";
document.getElementById("array").innerHTML= document.cookie;
}

我原本以为我可以做这样的事情:

var date = new Date();
var m = 10;
date.setTime(date.getTime() + (100 * 60));
$.cookie("document.cookie", "value", { expires: date });

但我不确定我的价值是多少,而且我不确定我是否真的在其中设置了一个Cookie名称。我怀疑到目前为止我所做的代码是以一种很长的,不必要的方式完成它的工作,但它似乎有效,除了这个时间设置的东西

由于

1 个答案:

答案 0 :(得分:0)

您引用的代码是使用插件: https://github.com/carhartl/jquery-cookie

它的工作方式如下: $.cookie("someKey", "some value to save", { expires : 7 }); //expires is time in days till cookie expires