У меня возникли трудности с настройкой файлов cookie для домена и субдомена этого домена. Хотя я не могу разгласить имя домена, я могу назвать его «domain.com» и предоставить код.Javascript Get Cookie Issue
Я пытаюсь достичь следующих целей: посетитель приходит на домен.com и некоторые файлы cookie устанавливаются. Когда он достигает определенной страницы на subdomain.domain.com, эти файлы cookie должны быть прочитаны.
Если пользователь приземляется непосредственно на страницах субдомена, файлы cookie устанавливаются правильно, и все в порядке, но если он попадает на главные доменные страницы, cookie не устанавливается. Вы можете мне помочь?
Снова я должен подтвердить, что приведенные ниже коды работают, когда субдомен устанавливает файлы cookie, но куки-файлы не устанавливаются при посещении основного домена (и да, скрипт также находится на страницах основного домена). Я проверил с firebug и firecookie.
Это мой код по установке куки:
function setCookie(c_name,value) {
var now = new Date();
var time = now.getTime();
time += 3600 * 1000;
now.setTime(time);
var c_value=escape(value);
document.cookie=c_name + "=" + c_value + '; path=/;domain=.domain.com';
}
И это мой код на получение значений куки:
function getCookie(c_name) {
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++) {
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name) {
return unescape(y);
}
}
}
Хорошо - если это имеет значение, вы далеки от одного. ; ^) –