document.cookie = "cookiename=111";
不是这样添加cookies的么?怎么添加不上呢?什么原因呢?在线求指教……
document.cookie=c_name + "=" + c_value;这样写。
下面有Cookies的综合使用。
/* COOKIES OBJECT */ var Cookies = { // Initialize by splitting the array of Cookies init: function () { var allCookies = document.cookie.split('; '); for (var i=0;i<allCookies.length;i++) { var cookiePair = allCookies[i].split('='); this[cookiePair[0]] = cookiePair[1]; } }, // Create Function: Pass name of cookie, value, and days to expire create: function (name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; this[name] = value; }, // Erase cookie by name erase: function (name) { this.create(name,'',-1); this[name] = undefined; } }; Cookies.init();
能不能不设定过期时间啊,我的是要默认让他关闭浏览器就过期的
@iisp: create函数传递的参数
days就是过期时间
@荒野的呼唤: 那我怎么让他默认浏览器关闭就过期呢
@iisp: 那就不用管它过期了,浏览器关闭就直接删除它。