2012-11-15 13 views
0

如何避免饼干被发送到子域名 使用下面的脚本避免饼干被发送到子域名

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

回答

0

下面的脚本为我工作

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

你能不能只检查域这就是第一个,然后调用脚本如果它不是子域,只设置cookie?

喜欢的东西:

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

感谢..这解决了第一个问题 –

+0

您的欢迎。请将其标记为已回答,如果它有效,可以帮助未来的访问者提供类似的问题:) – Darren

+0

我认为正确的解决方案是document.cookie = cookieName +“=”+ cookieValue +“; expires =”+ myDate +“; domain = www.abc .COM;路径= /“; –