这是我的简单代码:
function setCookie(term,data,somlang,exdays) {
var d = new Date();
d = new Date(d.getTime() + 1000 * exdays);
// d.setTime(d.getTime() + exdays*1000); //i tried this way also
var str2="?";
//var expires =d.toUTCString(); //i tried this too
var expires=d.toGMTString()
var cname=somlang.concat(" ");
var ckname=cname.concat(term);
var res = somlang.concat(str2);
var res1=res.concat(term);
var res2=res1.concat(str2);
var ultres=res2.concat(data);
document.cookie = ckname+"="+ultres+":"+expires;
}
如果我重新加载页面,那么我可以获取cookie值,但是如果我关闭浏览器并再次打开则其为空。我无法理解为什么这个过期日期参数不起作用。