Информация о сеансе asp.net хранится в файле cookie?

Если я пишу Session["asdf"] = 234;

В моем веб-приложении asp.net это означает, что у клиента будет файл cookie, хранящийся в браузере?

Ответ 1

Да, но 234 не будет храниться в файле cookie. Файл cookie будет содержать только уникальный идентификатор (например, lit3py55t21z5v55vlm25s55). Каждый раз, когда ASP.NET видит этот уникальный идентификатор, он будет искать соответствующую информацию о сеансе.

Если вы не хотите использовать файлы cookie, вы можете поместить идентификатор сеанса в URL-адрес. Прочтите этот раздел статьи MSDN о файлах cookieless SessionID.

Ответ 2

Переменные сеанса хранятся на сервере, но у пользователя будет файл cookie, который идентифицирует его сеанс.

Ответ 3

В большинстве случаев в вашем браузере хранится файл SessionID, который хранится в вашем браузере. ASP.NET разрешает "cookieless" сеансы (хотя, честно говоря, я никогда не видел, чтобы это использовалось в реальном мире):

http://msdn.microsoft.com/en-us/library/aa479314.aspx