मैं इसका उपयोग करने से पहले बेस पेज क्लास में सत्र के अस्तित्व की जांच करना चाहता हूं, लेकिन मुझे पता चला है कि यदि यह अस्तित्व में नहीं है, तो यह केवल अपवाद फेंक देगा चेकिंग द्वारा: या तो एक विन्यास फाइल में या पृष्ठ निर्देश में जब enableSessionState सही पर सेट हैएएसपी .NET सत्र के लिए चेक
सेशन स्टेट केवल इस्तेमाल किया जा सकता,:
if (Session != null) { Session.Remove("foo"); }
इस अपवाद फेंक देंगे। कृपया यह भी सुनिश्चित करें कि सिस्टम.Web.SessionStateModule या कस्टम सत्र स्थिति मॉड्यूल को अनुप्रयोग कॉन्फ़िगरेशन में \\ अनुभाग में शामिल किया गया है।
चेक बेस पेज क्लास के लोड ईवेंट में होता है जो मेरे सभी एएसपीएक्स पेज से निकलता है। ऐप में सत्र सक्षम है, और इसमें मॉड्यूल httpModules नोड में सूचीबद्ध है। यह एक ऐसा ऐप है जो आमतौर पर किसी समस्या के बिना सत्र का उपयोग करता है।
मुझे यह त्रुटि केवल कुछ पृष्ठों पर मिलती है और अधिकांश समय यह विश्वसनीय नहीं है। मुझे पता है कि मुझे त्रुटि को रोकने के लिए कुछ अलग करना चाहिए, लेकिन मुझे यकीन नहीं है कि क्या?
क्या मैं सत्र को जीवन चक्र में बहुत जल्दी बुला रहा हूं? क्या मैं सही तरीके से जांच नहीं कर रहा हूं कि सत्र उपलब्ध है या नहीं?
सक्षम सत्र स्थिति पृष्ठ वर्ग की संपत्ति होनी चाहिए? मैं केवल एक संपत्ति के रूप में enableViewState देखता हूं। –