Chrome, FF и Opera почему-то не удаляют сессионную куку при закрытии браузера (при полном закрытии, а не отдельной вкладки). Только IE отрабатывает как положено.
В чем же дело??? Как мне сделать так, чтобы при закрытии браузера кука сбрасывалась?
Сайт весь на статических страница, поэтому использую сугубо яваскрипт. Вот код:
alert() постоянно показывает установленное значение — "off".
Гугл не помог — все до единого утверждают, что в таком варианте кука будет удалена после закрытия окна, но такое впечатление, что никто ни разу в жизни этого не проверял. Может я что-то делаю не так?
Re: Не удаляется сессионная кука
От:
Аноним
Дата:
27.11.13 10:30
Оценка:
У хрома есть опция "Settings/On Startup/Continue where I left off".
Если она установлена, то сессионные куки, кажется, не чистятся.
Здравствуйте, Freid, Вы писали:
F>Chrome, FF и Opera почему-то не удаляют сессионную куку при закрытии браузера (при полном закрытии, а не отдельной вкладки). Только IE отрабатывает как положено. F>В чем же дело??? Как мне сделать так, чтобы при закрытии браузера кука сбрасывалась?
А что уезжает в браузер, если посмотреть из-под fiddlertool.com?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
S>Здравствуйте, Freid, Вы писали:
F>>Chrome, FF и Opera почему-то не удаляют сессионную куку при закрытии браузера (при полном закрытии, а не отдельной вкладки). Только IE отрабатывает как положено. F>>В чем же дело??? Как мне сделать так, чтобы при закрытии браузера кука сбрасывалась? S>А что уезжает в браузер, если посмотреть из-под fiddlertool.com?
Не знаю, что там с fiddlertool.com, но стандартные "средства разработчика" хрома показывают, что установлена сессионная кука, которая, тем не менее, не сбрасывается даже спустя сутки.
Здравствуйте, Freid, Вы писали:
F>Мда. Поставил куку на один день:
F>
F>$.cookie("popup","off", {expires: 1});
F>
F>Через двое суток ни хром ни опера ее не сбросили. Да что ж это такое??? Может jQuery выставляет куки неправильно?
Пардон. Просто сессионная неубываемая кука не перезаписалась. В общем, проблема та же — сессионные куки не удаляются ни в какую.
Настройки браузеров — "из коробки", я ничего не менял.
Freid пишет: > Chrome, FF и Opera почему-то не удаляют сессионную куку при закрытии браузера (при полном закрытии, а не отдельной вкладки). Только IE отрабатывает как положено. > В чем же дело??? Как мне сделать так, чтобы при закрытии браузера кука сбрасывалась? >
Уважаемый, взгляните, вам эта ссылка не поможет? http://habrahabr.ru/post/28418/