Подтвердить что ты не робот

Как программно получить имя cookie сеанса?

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

Есть ли элемент для доступа к этому имени, например, с помощью FormsAuthentication.FormsCookieName?

4b9b3361

Ответ 1

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

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

string cookieName =  sessionStateSection.CookieName;