function setCookie(name, value,domain)//设置 cookie
{
var Days = 90; //
var exp = new Date(); // new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + escape(value)
+ (domain ? ";domain=" + domain : "")
+ ";expires="+ exp.toGMTString();
}
// 取cookies函数
function getCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null)
return unescape(arr[2]);
return null;}
setCookie("abc","55555",""); 设置 cookie成功
setCookie("abc","55555","www.163.com");
getCookie('abc') 为null,Cookie查看器中也没找到,设置 cookie失败问setCookie("abc","55555","www.163.com");为什么设置不会成功,怎样才能设置成功,怎么读取
{
var Days = 90; //
var exp = new Date(); // new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + escape(value)
+ (domain ? ";domain=" + domain : "")
+ ";expires="+ exp.toGMTString();
}
// 取cookies函数
function getCookie(name) {
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if (arr != null)
return unescape(arr[2]);
return null;}
setCookie("abc","55555",""); 设置 cookie成功
setCookie("abc","55555","www.163.com");
getCookie('abc') 为null,Cookie查看器中也没找到,设置 cookie失败问setCookie("abc","55555","www.163.com");为什么设置不会成功,怎样才能设置成功,怎么读取
根据你的设置,你读取cookie所在的机器的域名必须为www.163.com才能读取到cookie。、
你已经严重跨域了!!!
这个涉及到安全性的问题
所以是不允许的
楼主自己设置cookie,为什么要设置domain为其它的域呢?
www.163.com 127.0.0.1
开IIS.
用www.163.com登陆自己的网站中的网页