Я здесь немного озадачен; используя IE7, ASP.NET 2.0 и Cassini (встроенный веб-сервер VS, хотя одно и то же, похоже, верно для «реальных» приложений, развернутых в IIS). Я ищу файл cookie session-id.Где IE хранит cookie ASP.NET_SessionId?
На моей тестовой странице показан идентификатор сеанса (путем печати Session.SessionId
) и Response.Cookies.Keys
содержит ASP.NET_SessionId
. Все идет нормально.
Но Я не могу найти файл cookie в IE-файле cookie-store! И не «удаляет все куки», перезагружает сессию (как это происходит в FF) ... Итак, где - я соблазнился написать это четырехбуквенное слово - IE хранит этот кровавый куки? Или я чего-то не хватает? Кстати, нет скрытого поля с идентификатором сеанса, насколько я вижу.
Если я зарегистрирую FF, есть файл cookie под названием ASP.NET_SessionId
, как и следовало ожидать. И, как упоминалось выше, удаление того, что cookie запускает новый сеанс; как и следовало ожидать.
Может ли кто-нибудь представить, что здесь происходит?
Спасибо, что открыл глаза ... Я тоже прочитал эту заметку, но, очевидно, не понял, что это значит в то время :(Еще я не понимаю, почему IE думает, что может быть желательно, чтобы он продолжал отправлять некоторые файлы cookie после того, как пользователь явно очистил все файлы cookie ... Но это - хорошо IE. – scherand
+1 большое спасибо –