Сохраняется ли информация о сеансе asp.net в куки? - PullRequest
10 голосов
/ 30 октября 2008

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

Означает ли это, что в моем веб-приложении asp.net клиент хранит cookie в своем браузере?

Ответы [ 3 ]

15 голосов
/ 30 октября 2008

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

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

4 голосов
/ 30 октября 2008

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

2 голосов
/ 30 октября 2008

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

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

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