मैं वर्तमान में अपने अपने सत्र प्रदाता को कार्यान्वित कर रहा हूं, और यह जानना चाहूंगा कि सत्र प्रदाता में 20 मिनट का डिफ़ॉल्ट सेट है या नहीं, यदि कॉन्फ़िगरेशन फ़ाइल में कोई प्रविष्टि मौजूद नहीं है, या यदि मेरा सत्र प्रदाता प्राप्त करना है यह एक और जगह से।कॉन्फ़िगरेशन में सेट नहीं होने पर सत्र प्रदाता में सत्र टाइमआउट मान कैसे प्राप्त करें?
उत्तर
मुझे वैश्विक कॉन्फ़िगरेशन फ़ाइल में मान नहीं मिला, लेकिन इसे कहीं परिभाषित किया गया है।
निम्न कोड का उपयोग करके आप सत्र टाइमआउट मान प्राप्त कर सकते हैं चाहे वह आपके स्थानीय web.config में परिभाषित किया गया हो या नहीं।
Configuration conf = WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath);
SessionStateSection section = (SessionStateSection) conf.GetSection("system.web/sessionState");
int timeout = (int) section.Timeout.TotalMinutes;
http://msdn.microsoft.com/en-us/library/aa478952.aspx
लेख मैंने ऊपर लिंक करने के बाद के मुताबिक, अगर समय समाप्त मूल्य कहीं भी सेट नहीं है, 20 मिनट की एक डिफ़ॉल्ट इस्तेमाल किया जाएगा। यह कस्टम प्रदाताओं और अंतर्निर्मित दोनों के लिए मामला प्रतीत होता है।
मैंने इसे भी पढ़ा, लेकिन मुझे वर्तमान टाइमआउट मान की आवश्यकता है, और 'HttpContext.Session' 'null' है। –
http://stackoverflow.com/questions/1382791/asp-net-what-to-do-if-current-session-is-null अगर httpcontext.session शून्य है तो सत्र ऑब्जेक्ट शुरू नहीं किया जा रहा है और वहां है कोई टाइमआउट नहीं और कोई अन्य सत्र संबंधित जानकारी नहीं है। –
मुझे यकीन है कि यह ** ** प्रदाता को कॉल करने के बाद ** बनाया गया है। –
तुम बस Session.Timeout उपयोग कर सकते हैं मूल्य
'HttpContext.Session' 'null' है। –
Global.asax में प्राप्त करने के लिए, आप session_start में
Session.TimeOut
सेट या अन्य स्थान में सेट कर सकते हैं कोड में
सवाल मूल्य प्राप्त करने के बारे में है, और 'HttpContext.Session' शून्य है। –
क्या आपने HttpContext.Current.Session का उपयोग करने का प्रयास किया था? – antar
मुझे वास्तव में एक तत्काल 'HttpContext' था जो वर्तमान संदर्भ का प्रतिनिधित्व करता था। 'HttpContext.Current.Session' इसलिए भी' शून्य 'है। –
उपयोग करके देखें:
System.Int64 timeout = System.Web.HttpContext.Current.Session.Timeout; // The time-out period, in minutes
जब आपके पास वर्तमान सत्र शुरू नहीं होता है तो यह शून्य संदर्भ अपवाद फेंक देगा (उदा। ऐप शुरू होने के दौरान) –
- 1. PHP सर्वर सत्र टाइमआउट
- 2. jquery विधि में asp.net सत्र मान कैसे प्राप्त करें?
- 3. Magento में सत्र को कैसे सेट करें?
- 4. एमवीसी 3 में सत्र टाइमआउट कैसे बढ़ाएं
- 5. वसंत सुरक्षा सत्र टाइमआउट
- 6. सत्र एक्सपेयर/टाइमआउट
- 7. प्लोन सत्र कॉन्फ़िगरेशन कैसे निर्यात करें?
- 8. HTTP सत्र में बाध्य/असंबद्ध होने पर अधिसूचना प्राप्त करना
- 9. PHP सत्र डिफ़ॉल्ट टाइमआउट
- 10. एनएचबीर्नेट सत्र बदलना। कमांड टाइमआउट
- 11. सत्र समय समाप्ति से फ़ॉर्म प्रमाणीकरण टाइमआउट क्यों सेट करें?
- 12. जेबॉस सत्र टाइमआउट
- 13. ASP.NET में डिफ़ॉल्ट सत्र टाइमआउट मान क्या है?
- 14. RavenDB ASP.NET सत्र प्रदाता?
- 15. आईआईएस 7 में सत्र टाइमआउट कैसे काम करता है?
- 16. GXT: सत्र समाप्त होने पर लॉगिन पृष्ठ कैसे लाया जाए
- 17. टेपेस्ट्री एप्लिकेशन में सत्र टाइमआउट AJAX त्रुटि
- 18. टैब पर क्लियरिंग सत्र मान
- 19. मैं रैक ऐप में सत्र वर्र्स कैसे सेट/प्राप्त करूं?
- 20. ओरेकल 11 जी सत्र टाइमआउट
- 21. Grails में सेटिंग सत्र टाइमआउट स्प्रिंग सुरक्षा कोर प्लगइन
- 22. जावा वेब अनुप्रयोगों में गतिशील रूप से सत्र टाइमआउट कैसे सेट करें?
- 23. Grails एप्लिकेशन के लिए सत्र टाइमआउट कॉन्फ़िगर कैसे करें?
- 24. सत्र आईडी द्वारा सत्र ऑब्जेक्ट कैसे प्राप्त करें?
- 25. मैगेंटो में अपने सत्र सत्र में मूल्य कैसे सहेजूं?
- 26. एएसपी.नेट: हैंडलर से सत्र कैसे प्राप्त करें?
- 27. PHP में डेटाबेस में सेट सत्र
- 28. कुकी में सत्र आईडी एन्क्रिप्ट कैसे करें?
- 29. एसक्यूएल सर्वर पर सेट करते समय सत्र टाइमआउट क्यों काम नहीं कर रहा है?
- 30. ब्राउज़र बंद होने पर सत्र खो गया
आप अपने खुद के सत्र प्रदाता को लागू कर रहे हैं, तो आप पर विचार करना चाहिए आप विन्यास फाइल में देखने के लिए अगर वहाँ डिफ़ॉल्ट प्रदाता के लिए किसी भी सेटिंग कर रहे हैं देखने के लिए है। हालांकि आपको अपने कार्यान्वयन के लिए समय-समय पर पता लगाने के लिए अपने स्वयं के कॉन्फ़िगरेशन (सत्र प्रदाता के लिए) देखना चाहिए। – Peter
मैंने इसे माना, लेकिन जानना चाहते हैं कि 20 मिनट डिफ़ॉल्ट सत्र प्रदाता में कार्यान्वयन विवरण है, या यदि यह कहीं और उपलब्ध है। –