2016-08-24 7 views
1

Если у субдомена lol.com есть файл cookie с именем «a» со значением «a» и у него есть домен .lol.com, как вы отредактируете этот файл cookie с lol.com, если в нем открыта консоль (используя консоль JS из элемента проверки в хроме). Также можно было бы отредактировать его, если домен cookie был a.lol.com? Они оба https: //Как редактировать существующие файлы cookie в субдоменах?

Спасибо.

+0

Возможный дубликат [Чтение куки-файлов Javascript из поддомена] (http://stackoverflow.com/questions/1688941/reading-javascript-cookies-from-a-subdomain) – Liam

ответ

0

Перед добавлением нового файла cookie вы должны назначить его определенному домену.

Пример:

Эта функция позволяет легко добавлять печенье:

function setCookie(cName, cValue, cExpireInDays, cDomain){ 
    var d = new Date(); 
    d.setTime(d.getTime() + (cExpireInDays*24*60*60*1000)); 
    var expires = "expires="+ d.toUTCString(); 
    document.cookie = cName + "=" + cValue + "; " + expires + ";domain="+cDomain+";"; 
} 

От sub.lol.com открытой консоли и добавить новое печенье, вызвав SetCookie функция

setCookie("Test", "TestValue", 4, "lol.com"); 

Перейти к lol.com открыть еще раз консоль и написать document.cookie вы получите следующие данные:

"Test=TestValue; OTHER_COOKIES..." 

Если вы хотите изменить его, вы должны добавить новое печенье с тем же доменом, мы сделали до или просто позвоните setCookie функции.

Смежные вопросы