web.config में, मैंने सत्रस्टेट में 20 मिनट तक टाइमआउट सेट किया है। एमएसडीएन के मुताबिक, यह टाइमआउट छोड़ने से पहले एक सत्र निष्क्रिय होने के मिनटों की संख्या निर्दिष्ट करता है। आईआईएस 7 में, डिफ़ॉल्ट वेब साइट-> सत्र राज्य-> कुकी सेटिंग्स-> टाइम आउट स्वचालित रूप से web.config में टाइमआउट मान सेट के साथ आबादी है, जो मेरे मामले में 20 मिनट है। साथ ही, एप्लिकेशन पूल-> DefaultAppPool-> उन्नत सेटिंग्स-> निष्क्रिय टाइमआउट, मैंने इसे 10 मिनट तक सेट किया है।आईआईएस 7 में सत्र टाइमआउट कैसे काम करता है?
फिर मैंने दो परीक्षण किए: पहला परीक्षण: मैंने अपने वेब ऐप में 3:45 बजे लॉग इन किया, 10 मिनट के लिए निष्क्रिय। 3:55 बजे, मैंने अपने ऐप का उपयोग करने की कोशिश की, मुझे बाहर निकाल दिया गया। मुझे लगता है कि idleTimeout खेल में आता है।
दूसरा परीक्षण: मैंने 4:00 बजे अपने वेब ऐप में लॉग इन किया, ऐप के साथ 4:05 बजे, 4:10 बजे, 4:15 बजे और 4:20 बजे खेला। मुझे उम्मीद है कि 4:20 बजे बाहर निकाल दिया जाएगा। लेकिन मैं नहीं था। मैंने सोचा कि आईआईएस 7 में सत्र स्थिति टाइमआउट (20min) वेब एजेंट द्वारा उपयोगकर्ता को फिर से प्रमाणित करने के लिए चुनौती देने से पहले उपयोगकर्ता सत्र सक्रिय होने की अधिकतम मात्रा है। जाहिर है इस परीक्षा से, यह नहीं है। क्या कोई मुझे यह समझा सकता है? इसके अलावा, मैं उपरोक्त मामले के लिए टाइमआउट कैसे सेट कर सकता हूं?
लेकिन मुझे अपने दूसरे परीक्षण के दौरान फिर से लॉगऑन करने की आवश्यकता क्यों नहीं थी? – GLP
क्योंकि प्रत्येक बार जब आप सर्वर पर जाते हैं तो टाइमर रीसेट होता है - मेरी तालिका के अनुसार। –
धन्यवाद झफ, मेरे पास अभी भी दो प्रश्न हैं, (1) 20 मिनट क्या प्रभावित करेंगे? (2) आवेदन बंद होने के बाद बी को रिलागिन करना होगा? – GLP