В моем методе Page_Load () веб-приложения asp.net у меня есть следующее:
HttpCookie c = Request.Cookies["ASP.NET_SessionId"];
if (c != null) {
Label1.Text = "Cookie ASP.NET_SessionId sent by client in the request";
}
Из всех моих браузеров я очистил кеш, куки и т. Д., А затем запустил приложение иМетка показывает, что cookie был найден, хотя заголовок запроса в Fiddler ясно показывает, что в запросе не было cookie.Невозможно отправить какой-либо файл cookie, поскольку в памяти браузера или на жестком диске нет файла cookie с именем ASP.NET_SessionID, и, как я уже говорил, Fiddler ясно показывает, что файл cookie не был отправлен с запросом http.
Fiddler действительно показывает, что в ответе http есть Set-Cookie, но это ПОСЛЕ того, как Page_Load () выполнил.
Итак, я не понимаю, как метод Page_Load () нашел cookie?
Спасибо, что нашли время, чтобы прочитать это.