如何以编程方式获取会话cookie名称?

时间:2010-09-17 22:31:56

标签: c# asp.net

ASP.NET中会话ID的默认Cookie名称为ASP.NET_SessionId。也可以将此名称更改为<sessionState cookieName="FooBar" />之类的其他名称。

是否有会员可以轻松访问此名称,例如FormsAuthentication.FormsCookieName

1 个答案:

答案 0 :(得分:53)

考虑到您说您在web.config上为cookie设置了不同的名称,那么我会说你可以从那里读取cookie名称

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

string cookieName =  sessionStateSection.CookieName;