ASP.NET Request.Cookies ["ASP.NET_SessionId"] против SessionId - PullRequest
1 голос
/ 10 января 2010
  1. В чем разница между:

    HttpContext.Current.Request.Cookies [ "ASP.NET_SessionId"]. Значение

и

System.Web.SessionState.HttpSessionState.SessionId

(при отладке оба значения всегда были одинаковыми)

Ответы [ 2 ]

4 голосов
/ 10 января 2010

Ну, существует более одного метода того, как ASP.NET обрабатывает сеанс. Это настраивается, например, web.config.

Одним из них является печенье. Еще один, поместив идентификатор сессии в URL. Я смело предполагаю, что вы не сможете найти идентификатор сеанса в коллекции файлов cookie во втором случае.

2 голосов
/ 10 января 2010

ASP.Net использует этот файл cookie для отслеживания сеанса между запросами. Они всегда будут иметь одинаковую ценность. Для более подробной информации: http://msdn.microsoft.com/en-us/library/ms178581.aspx

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