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