cookie 问题
今天调试登录页面记住用户名的功能,一直存在问题,不同页面间不可以共享cookie。最终发现是犯了一个很低级的错误。cookie的path设置的有问题。不需要手动设置路径话,可以将path设置为“/”。
/* @param {String} name cookie键名 * @param {String} value cookie键值 * @param {Number} days cookie的有效天数,不填的话,默认为3天 */ function addCookie(name, value, days) { if (!days) { days = 3; } var name = escape(name); var value = escape(value); var expires = new Date(); expires.setTime(expires.getTime() + days*3600000*24); cookiepath = "/"; path =";path=" + cookiepath; _expires = (typeof hours) == "string" ? "" : ";expires=" + expires.toUTCString(); document.cookie = name + "=" + value + _expires + path; }