避免将cookie发送到子域

时间:2012-11-15 18:34:35

标签: javascript cookies subdomain

如何避免将cookie发送到子域 使用以下脚本

function createCookie(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=/";
}

2 个答案:

答案 0 :(得分:0)

你能不能先检查调用脚本的域名,然后只设置cookie,如果它不是子域名的话?

类似的东西:

if (Request.Host.toLower() == "www.abc.com"){
    createCookie(name,day,values);
 }

答案 1 :(得分:0)

下面的脚本为我工作

    document.cookie = cookieName +"=" + cookieValue + ";expires=" 
+ myDate + ";domain=www.abc.com;path=/";