Как программно получить имя куки сессии? - PullRequest
28 голосов
/ 18 сентября 2010

Имя файла cookie по умолчанию для идентификатора сеанса в ASP.NET: ASP.NET_SessionId.Также возможно изменить это имя на что-то еще, например <sessionState cookieName="FooBar" />.

Есть ли участник, который может легко получить доступ к этому имени, как с FormsAuthentication.FormsCookieName?

1 Ответ

54 голосов
/ 18 сентября 2010

Учитывая, что вы говорите, что вы задали другое имя для файла cookie в файле web.config, я бы сказал, что вы можете прочитать имя файла cookie оттуда

SessionStateSection sessionStateSection =
  (System.Web.Configuration.SessionStateSection)
  ConfigurationManager.GetSection("system.web/sessionState");

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