Где IE хранит cookie asp NET_SessionId?

Я немного экранирован здесь; с помощью IE7, ASP.NET 2.0 и Cassini (VS встроенный веб-сервер; хотя то же самое, кажется, верно для "реальных" приложений, развернутых в IIS), я ищу идентификационный cookie сессии.

Моя тестовая страница показывает идентификатор сессии (путем распечатывания Session.SessionId) и Response.Cookies.Keys содержит ASP.NET_SessionId.Пока все хорошо.

Но я не могу найти cookie в хранилище cookie IES! Ни действительно "удаляет все cookie", сбрасывает сессию (как она делает в FF)... Таким образом, где - я испытываю желание записать, что ругательное слово - IE хранит тот кровавый cookie? Или я пропускаю что-то? Между прочим нет никакого скрытого поля с идентификатором сессии также, насколько я вижу.

Если я регистрируюсь в FF существует названный cookie ASP.NET_SessionId поскольку я ожидал бы. И, как упомянуто выше удаления того cookie действительно запускает новую сессию; поскольку я ожидал бы.

Кто-либо может вообразить то, что происходит здесь?

1
задан scherand 14 June 2010 в 13:31
поделиться

1 ответ

Файл cookie сеанса ASP.NET не является постоянным, поэтому он не сохраняется на вашем жестком диске. Он передается туда и обратно, пока вы используете приложение, но он отбрасывается, когда вы закрываете браузер.

Из MSDN :

Примечание

При запуске этого кода вы можете увидеть файл cookie с именем ASP.NET_SessionId. Что это файл cookie, который ASP.NET использует для хранения уникальный идентификатор вашей сессии. Файл cookie сеанса не сохраняется ваш жесткий диск. Подробнее о сеансе файлы cookie, см. «Файлы cookie и сеанс Укажите "далее в этой теме.

2
ответ дан 2 September 2019 в 23:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: