अपने वेब साइट के लिए मैं web.config फ़ाइल में 1 सप्ताह के लिए लॉगिन सत्र टाइमआउट कॉन्फ़िगर किया गयासत्र टाइमआउट एएसपीनेट एमवीसी 4 सी # पर काम नहीं करता है। क्यूं कर?
<system.web>
<httpRuntime />
<!-- Session keeps for 7 days -->
<sessionState timeout="10080"></sessionState>
<authentication mode="Forms">
<forms loginUrl="~/" timeout="10080" slidingExpiration="true"/>
</authentication>
<!-- Configuration end -->
</system.web>
यहाँ प्रवेश के लिए कोड
[AllowAnonymous]
[HttpPost]
public ActionResult Login(string Login, string Password)
{
// empty passwords are not allowed
if (Password == "")
return Redirect(Request.UrlReferrer.ToString());
bool LoginResult = WebSecurity.Login(Login, Password, true);
return Redirect(Request.UrlReferrer.ToString());
}
मैं के लिए लॉग इन, बंद ब्राउज़र है और इसे फिर से खोलने के लिए जाना मेरी वेब साइट -> उपयोगकर्ता के प्रवेश मैं ब्राउज़र बंद करने, कुछ समय (लगभग 30 मिनट) इंतजार अपने वेब साइट पर जाने के लिए -।> उपयोगकर्ता लॉग ऑफ किया जाता है। क्यों? सत्र 7 दिनों के लिए संग्रहीत किया जाना चाहिए लेकिन हमारे पास 30 मिनट भी नहीं है। वान समस्या का स्रोत हो सकता है?
मुख्य विचार यह है कि मैं कई दिनों बाद फिर से साइट पर जाने के लिए और अभी भी
तुम सच में यकीन है कि आप अंतिम यात्रा के बाद 7 दिनों के लिए स्मृति में डेटा रखने के लिए चाहते हैं? –
हाँ, यह आंतरिक वेब साइट है जो केवल 3 उपयोगकर्ताओं है और मैं हर बार – Vitalii
हम एक ही मुद्दा है जब हम 4. – MBen