24
ASP.NET中会话Id的默认cookie名称是ASP.NET_SessionId
。也可以将此名称更改为<sessionState cookieName="FooBar" />
之类的其他名称。如何以编程方式获取会话cookie名称?
有没有会员可以像FormsAuthentication.FormsCookieName
一样方便地访问这个名字?
ASP.NET中会话Id的默认cookie名称是ASP.NET_SessionId
。也可以将此名称更改为<sessionState cookieName="FooBar" />
之类的其他名称。如何以编程方式获取会话cookie名称?
有没有会员可以像FormsAuthentication.FormsCookieName
一样方便地访问这个名字?
考虑到你说你对在web.config cookie中设置一个不同的名字,那么我会说,你可以从那里
SessionStateSection sessionStateSection =
(System.Web.Configuration.SessionStateSection)
ConfigurationManager.GetSection("system.web/sessionState");
string cookieName = sessionStateSection.CookieName;
好读取cookie的名字,但怎么样的情况下它*不会改变?这是否也会返回'ASP.NET_SessionId'的默认值? – TheCloudlessSky 2010-09-17 23:31:08
是的,当你没有改变它,你会得到“ASP.NET_SessionId” – 2010-09-18 01:20:04
真棒谢谢! – TheCloudlessSky 2010-09-18 11:30:09