2010-09-17 25 views
24

ASP.NET में सत्र आईडी के लिए डिफ़ॉल्ट कुकी नाम ASP.NET_SessionId है। इस नाम को <sessionState cookieName="FooBar" /> जैसे किसी अन्य चीज़ में बदलना भी संभव है।प्रोग्राम कुकी तौर पर सत्र कुकी नाम कैसे प्राप्त करें?

क्या FormsAuthentication.FormsCookieName के साथ आसानी से इस नाम तक पहुंचने के लिए कोई सदस्य है?

उत्तर

46

ध्यान में रखते हुए आप कहते हैं कि तुम web.config पर कुकी के लिए एक अलग नाम सेट है कि तब मैं कहेंगे आप इस मामले में जहां के बारे में वहाँ

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

string cookieName = sessionStateSection.CookieName; 
+0

ठीक से कुकी नाम पढ़ सकता है लेकिन क्या यह * बदल नहीं आता है? क्या यह 'ASP.NET_SessionId' का डिफ़ॉल्ट मान भी वापस करेगा? – TheCloudlessSky

+3

हां, जब आपने इसे नहीं बदला तो आपको "एएसपी.NET_SessionId" –

+0

बहुत बढ़िया धन्यवाद मिल गया! – TheCloudlessSky

संबंधित मुद्दे