IE на самом деле не удаляет куки - PullRequest
23 голосов
/ 01 ноября 2011

При нажатии Ctrl+Shift+Del открывается диалоговое окно удаления почти во всех браузерах (я тестировал IE, Firefox и Chrome), где вы можете удалить куки , данных формы , пароли и т. Д.

Firefox и Chrome работают просто отлично.Однако IE, как и всегда, действует по-другому.Он показывает сообщение, что все удалено, но на самом деле сохраняет много вещей.

Чтобы проверить это, я просто захожу на веб-сайт, чтобы его cookie-файл аутентификации был установлен в моем браузере.Затем я удаляю все куки.Затем я запрашиваю личную страницу этого сайта (которая будет обслуживаться только зарегистрированным пользователям).Угадай, что?В Chrome и Firefox меня перенаправляют на страницу входа, но в IE я все еще вхожу в систему.

Есть идеи?

Ответы [ 4 ]

18 голосов
/ 13 декабря 2012

У меня была такая же проблема в IE9, когда очистка кэша браузера и файлов cookie фактически не удаляла файл cookie для входа на мой сайт. Наконец, я решил эту проблему, сняв флажок с первого параметра в диалоговом окне вместе с параметром «cookie» («Сохранить данные избранного веб-сайта»). (Я бы включил изображение, но я новичок ...)

11 голосов
/ 02 апреля 2013

Существует два типа файлов cookie: сеансовые и постоянные.В вашем случае следует учитывать сессионные куки.

В IE 9, когда вы используете опцию Ctrl + Shift + Del , вы удаляете только постоянные куки.Если вы хотите удалить первый сеанс, нажмите F12, чтобы открыть Инструменты разработчика , нажмите Кэш и Удалить cookie сеанса

1 голос
/ 07 декабря 2013

Сначала закройте все окна и вкладки IE, затем откройте «Свойства обозревателя» из панели управления и удалите оттуда файлы cookie.

Также, как сказал Чак, не забудьте снять первую опцию в диалоговом окне вместе с опцией куки (Сохранить данные веб-сайта избранного).

Вы также можете оставить это окно открытым, чтобы увидеть результаты удаления процедуры: C: \ Users \ ИМЯ ПОЛЬЗОВАТЕЛЯ \ AppData \ Roaming \ Microsoft \ Windows \ Cookies (то есть 11)

1 голос
/ 01 ноября 2011

Я предполагаю, что ваш файл cookie аутентификации является файлом cookie сеанса.Он будет удален при закрытии браузера и обычно хранится только в памяти.Поскольку это уже настолько приватно, нет смысла (с точки зрения конфиденциальности) удалять его еще быстрее.

Теперь некоторые браузеры все же могут удалить его раньше.Когда у них есть единое хранилище файлов cookie, проще просто удалить все файлы cookie.Но для браузеров, которые обрабатывают сеансовые куки-файлы отдельно, нет веских причин для дублирования логики удаления куки-файлов.

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