Не удаляется сессионная кука
От: Freid  
Дата: 26.11.13 14:57
Оценка:
Chrome, FF и Opera почему-то не удаляют сессионную куку при закрытии браузера (при полном закрытии, а не отдельной вкладки). Только IE отрабатывает как положено.
В чем же дело??? Как мне сделать так, чтобы при закрытии браузера кука сбрасывалась?

Сайт весь на статических страница, поэтому использую сугубо яваскрипт. Вот код:

function ShowPopup()
{
    // Проверяем куку
    alert($.cookie("popup"));
    
    if ($.cookie("popup") == 'off')
        return;

    ..............................
    // показываем попап
    ..............................

    // Ставим куку
    $.cookie("popup","off");
}


alert() постоянно показывает установленное значение — "off".

Гугл не помог — все до единого утверждают, что в таком варианте кука будет удалена после закрытия окна, но такое впечатление, что никто ни разу в жизни этого не проверял. Может я что-то делаю не так?
Re: Не удаляется сессионная кука
От: Аноним  
Дата: 27.11.13 10:30
Оценка:
У хрома есть опция "Settings/On Startup/Continue where I left off".
Если она установлена, то сессионные куки, кажется, не чистятся.
Re: Не удаляется сессионная кука
От: Freid  
Дата: 28.11.13 09:16
Оценка:
Мда. Поставил куку на один день:

$.cookie("popup","off", {expires: 1});


Через двое суток ни хром ни опера ее не сбросили. Да что ж это такое??? Может jQuery выставляет куки неправильно?
Re: Не удаляется сессионная кука
От: Sinclair Россия https://github.com/evilguest/
Дата: 28.11.13 09:26
Оценка:
Здравствуйте, Freid, Вы писали:

F>Chrome, FF и Opera почему-то не удаляют сессионную куку при закрытии браузера (при полном закрытии, а не отдельной вкладки). Только IE отрабатывает как положено.

F>В чем же дело??? Как мне сделать так, чтобы при закрытии браузера кука сбрасывалась?
А что уезжает в браузер, если посмотреть из-под fiddlertool.com?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Не удаляется сессионная кука
От: Freid  
Дата: 28.11.13 09:28
Оценка:
S>Здравствуйте, Freid, Вы писали:

F>>Chrome, FF и Opera почему-то не удаляют сессионную куку при закрытии браузера (при полном закрытии, а не отдельной вкладки). Только IE отрабатывает как положено.

F>>В чем же дело??? Как мне сделать так, чтобы при закрытии браузера кука сбрасывалась?
S>А что уезжает в браузер, если посмотреть из-под fiddlertool.com?

Не знаю, что там с fiddlertool.com, но стандартные "средства разработчика" хрома показывают, что установлена сессионная кука, которая, тем не менее, не сбрасывается даже спустя сутки.
Re[2]: Не удаляется сессионная кука
От: Freid  
Дата: 28.11.13 09:30
Оценка:
Здравствуйте, Freid, Вы писали:

F>Мда. Поставил куку на один день:


F>
F>$.cookie("popup","off", {expires: 1});
F>


F>Через двое суток ни хром ни опера ее не сбросили. Да что ж это такое??? Может jQuery выставляет куки неправильно?


Пардон. Просто сессионная неубываемая кука не перезаписалась. В общем, проблема та же — сессионные куки не удаляются ни в какую.
Настройки браузеров — "из коробки", я ничего не менял.
Re: Не удаляется сессионная кука
От: Alexander Magnit Украина  
Дата: 21.12.13 00:33
Оценка:
Freid пишет:
> Chrome, FF и Opera почему-то не удаляют сессионную куку при закрытии браузера (при полном закрытии, а не отдельной вкладки). Только IE отрабатывает как положено.
> В чем же дело??? Как мне сделать так, чтобы при закрытии браузера кука сбрасывалась?
>
Уважаемый, взгляните, вам эта ссылка не поможет?
http://habrahabr.ru/post/28418/
Posted via RSDN NNTP Server 2.1 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.