Cookie устанавливается. Но document.cookie имеет значение null - PullRequest
2 голосов
/ 17 февраля 2012

Я установил печенье с document.cookie. Настройки контента в Google Chrome показывают cookie. Однако document.cookie отображается как пустая строка при печати. Почему это происходит?

Вот мой код

function setCookie(name,value,lifeTime,path,domain,secure){//lifetime in hours
{
         var c_ = name +'='+escape(value)+'; ';

            var life = new Date();
            lifeTime<1&&lifeTime>0?life.setMinutes(life.getMinutes()+lifeTime*60):life.setHours(life.getHours()+lifeTime);
            life = life.toUTCString();
            c_+='expires='+life+"; ";




        c_+= 'domain='+domain+'; ';


        c_ += 'secure=secure; ';//secure 

        c_ += 'path='+path;

        document.cookie = c_;
        alert(document.cookie);
/*Just splitted the code instead of c = 'name='+value+'expires ='+life  etc*/

}

1 Ответ

4 голосов
/ 18 февраля 2012

Возможная проблема с этой функцией: всегда устанавливает безопасный cookie .Таким образом, если вы запросили / открыли страницу по протоколу HTTP, а не по протоколу HTTPS , защищенный файл cookie не будет открыт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...