2012-10-23 39 views
8

में स्थापित करने मैं इस तरह web.config फ़ाइल कुछ में 9 घंटे तक सत्र का समय निर्धारित किया है:सत्र समय बाहर ASP.Net

“<sessionState mode="InProc" timeout="540" /> 

लेकिन अक्सर उपभोक्ताओं की शिकायत है कि वे समय कम से कम 9 में सामना कर रहे हैं निष्क्रियता के घंटे और समय समाप्त होने के बाद अंतराल भी भिन्न होता है।

मैं सोच रहा था कि अगर सत्र समय बाहर IIS में नीचे से कोई भी सेटिंग पर निर्भर है:

  1. सत्र के समय आवेदन पूल
  2. पुनर्चक्रण सेटिंग के लिए सेटिंग
  3. Idle- समय सेट बाहर।

कृपया सलाह दें। इसके अलावा, मैं आईआईएस 7.0 में सत्र समय सेटिंग कैसे देखूं?

+0

क्या आप फॉर्म प्रमाणीकरण का उपयोग कर रहे हैं? – AMember

उत्तर

11

जब एप्लिकेशनपूल रीसायकल करता है तो सत्र खो जाएगा। यह आईआईएस सेटिंग्स में से एक है जिसका आपने उल्लेख किया था। Web.config में केवल टाइमआउट सेट करने के लिए पर्याप्त नहीं होगा। आपको आईआईएस में सेटिंग समायोजित करने की जरूरत है।

यहां एक link है जब मैंने एक ही समस्या को देखा था।

इसके अलावा, इस सवाल का बहुत उपयोगी था: Losing Session State

+0

जानकारी और लिंक के लिए धन्यवाद। वे उपयोगी थे। मैं कोशिश करता हूं और देखता हूं कि यह काम करता है या नहीं। –

+0

वेब.कॉन्फिग सर्वर के लिए जीयूआई की तरह अधिक है (तो बोलने के लिए)? इसलिए, जब हम वेब में परिवर्तन करते हैं। कॉफ़िग हम मूल रूप से आईआईएस सर्वर की सेटिंग्स में बदलाव कर रहे हैं? – Unbreakable

0

आप प्रपत्र प्रमाणीकरण उपयोग कर रहे हैं आप सुनिश्चित करें कि आपके FormAuthentication कुकी अपने सत्र के रूप में एक ही समय में समाप्त होने वाली बनाना चाहिए।

यदि यह सुनिश्चित नहीं है कि आपका आईआईएस पुनर्नवीनीकरण नहीं हो रहा है। (अपने उपयोगकर्ताओं की शिकायतों की तुलना में एप्लिकेशन एंड इवेंट की पुष्टि करने के लिए अपने ग्लोबल.एक्सएक्स में लॉगर डालें।)

0

आपकी वेब कॉन्फ़िगरेशन में सत्र समय निर्धारित करने के लिए पर्याप्त नहीं है। यदि सर्वर जिस पर आपकी साइट होस्ट की गई है, तो आईआईएस सेटिंग में मूल्य निर्धारित मूल्य कम हो रहा है, तो आपका सत्र सर्वर सत्र के समय के अनुसार समय समाप्त हो गया है।

यदि आप सर्वर निर्देशिका से किसी भी फ़ोल्डर को हटा रहे हैं, तो यह आपके ऐपपूल को अप्रत्याशित रूप से रीसायकल करने का भी कारण बन सकता है।

तो कृपया सर्वर सत्र समय मूल्य की जांच करें और यदि यह कम है तो अपनी आवश्यकता के अनुसार इसे बढ़ाने के लिए अपनी होस्टिंग से पूछें।

+0

वेब.कॉन्फिग सर्वर के लिए जीयूआई की तरह अधिक है? इसलिए, जब हम वेब में परिवर्तन करते हैं। कॉफ़िग हम मूल रूप से आईआईएस सर्वर की सेटिंग्स में बदलाव कर रहे हैं? आपकी साइट होस्ट की गई है, जिसका अर्थ है आईआईएस सेटिंग में मूल्य सेट कम समय है – Unbreakable