वे अलग बातें हैं:
यहाँ एक सभ्य प्रतिक्रिया है कि आपके सवाल का जवाब कर सकते हैं या कम से कम सही दिशा में है। प्रपत्र प्रमाणीकरण टाइमआउट मान प्रमाणीकरण कुकी मान्य होने के लिए मिनटों की मात्रा निर्धारित करता है, जिसका अर्थ है कि value
मिनटों की संख्या के बाद, कुकी समाप्त हो जाएगी और उपयोगकर्ता को अब प्रमाणीकृत नहीं किया जाएगा - उन्हें रीडायरेक्ट किया जाएगा स्वचालित रूप से लॉगिन पेज-। slidingExpiration=true
मान मूल रूप से कह रहा है कि प्रत्येक अनुरोध के बाद, टाइमर रीसेट हो जाता है और जब तक उपयोगकर्ता टाइमआउट मान के भीतर अनुरोध करता है, तब तक वे प्रमाणीकृत रहेंगे। यदि आप slidingExpiration=false
सेट करते हैं तो प्रमाणीकरण कुकी value
मिनटों की संख्या समाप्त हो जाएगी, भले ही उपयोगकर्ता टाइमआउट मान के भीतर अनुरोध करता हो या नहीं।
SessionState
टाइमआउट मान किसी विशेष सत्र के लिए सत्र स्थिति प्रदाता को स्मृति (या जो भी बैकिंग स्टोर का उपयोग किया जा रहा है, SQL सर्वर, OutOfProc, आदि) को डेटा रखने की आवश्यकता होती है। उदाहरण के लिए, यदि आप अपने उदाहरण में मान का उपयोग करके सत्र में ऑब्जेक्ट डालते हैं, तो यह डेटा 30 मिनट के बाद हटा दिया जाएगा। उपयोगकर्ता को अभी भी प्रमाणित किया जा सकता है लेकिन सत्र में डेटा अब मौजूद नहीं हो सकता है। प्रत्येक अनुरोध के बाद Session Timeout
मान हमेशा रीसेट किया जाता है।
की संभावित डुप्लिकेट [फॉर्म्स प्रमाणीकरण समय समाप्त बनाम सत्र का समय समाप्त] प्रतिवाद करने लगता है के लिए भेजता है के लिए देखें (http: // stackoverflow।कॉम/प्रश्न/1470777/फॉर्म-प्रमाणीकरण-टाइमआउट-बनाम सत्र-टाइमआउट) –