2010-12-22 5 views
5

मुझे सत्र को केवल पढ़ने की आवश्यकता है ताकि मैं ऐसे पृष्ठ पर एकाधिक अनुरोध स्थापित कर सकूं जो सत्र चर का उपयोग करता है लेकिन रीडोनली मोड में।एएसपीनेट प्रोग्रामेटिक रूप से सत्र को पढ़ाएं (EnableSessionState = "ReadOnly")

चूंकि सभी प्रक्रिया मेरे सर्वर नियंत्रण पर की जाती है, इसलिए मुझे सत्र को प्रोग्रामेटिक रूप से पढ़ने के लिए एक तरीका चाहिए।

उत्तर

3

आपके परिदृश्य में एक पृष्ठ होना चाहिए जो सत्र पर लिख सकता है और अन्य को इसके बारे में लिखने का कोई अधिकार नहीं है। पृष्ठ जिसमें सत्र-राज्य लेखन पहुंच है, अनुरोध समाप्त होने तक सत्र पर लेखक लॉक रखेगा। एक पृष्ठ को @Page निर्देश पर TrueSessionState विशेषता सेट करके सत्र स्थिति तक पहुंच लिखती है। एक पृष्ठ जिसमें सत्र-राज्य उदाहरण के लिए पहुंच पढ़ता है, जब EnableSessionState विशेषता केवल पढ़ने के लिए सेट की जाती है, तो अनुरोध समाप्त होने तक सत्र पर एक पाठक लॉक रखेगा।

<% @Page EnableSessionState="ReadOnly" %> 

अधिक information you can read this link के लिए।

+3

यह प्रश्न का उत्तर नहीं देता है, बस पृष्ठ पर उस विशेषता को सेट करना प्रोग्रामिक रूप से ऐसा नहीं कर रहा है। प्रोग्राम का मतलब कोड का उपयोग करना है – Andy

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