2010-09-17 25 views
24

Tên cookie mặc định cho Id phiên trong ASP.NET là ASP.NET_SessionId. Cũng có thể thay đổi tên này thành tên khác như <sessionState cookieName="FooBar" />.Làm thế nào để lập trình tên cookie phiên?

Có thành viên nào để dễ dàng truy cập vào tên này như với FormsAuthentication.FormsCookieName không?

Trả lời

46

Đi vào tài khoản mà bạn nói rằng bạn đặt một tên khác cho các tập tin cookie trên web.config sau đó tôi muốn nói rằng bạn có thể đọc tên cookie từ đó

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

string cookieName = sessionStateSection.CookieName; 
+0

Ok nhưng những gì về trường hợp nó * không * thay đổi? Điều này sẽ trả về giá trị mặc định của 'ASP.NET_SessionId' là tốt? – TheCloudlessSky

+3

Có, khi bạn không thay đổi, bạn nhận được "ASP.NET_SessionId" –

+0

Cảm ơn bạn! – TheCloudlessSky

Các vấn đề liên quan