मैं रूपों प्रमाणीकरण का उपयोग एक ASP.NET MVC आवेदन किया है।लगातार प्रमाणीकरण टोकन समाप्त हो रहा है
FormsAuthentication.SetAuthCookie(username, true);
मेरे web.config शामिल हैं:: यहाँ मैं कहाँ प्रमाणीकरण टोकन बनाने कोड की पंक्ति है
<system.web>
<machineKey validationKey="{unique key}" decryptionKey="{unique key}" validation="SHA1" decryption="AES" />
<authentication mode="Forms">
<forms loginUrl="~/account/" timeout="2880" />
</authentication>
...
</system.web>
<location path="my">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
लगातार कुकी के लिए पैरामीटर के बावजूद सही पर सेट किया जा रहा है, मेरे उपयोगकर्ताओं के बाद लॉग आउट हो निष्क्रियता के कुछ दिन।
ऐप को AppHarbor पर तैनात किया गया है, लेकिन जब मैंने समर्पित सर्वर पर होस्ट किया था तो मुझे वही व्यवहार अनुभव हुआ।
मैं क्या याद आ रही है कि उपयोगकर्ताओं को कई मायनों लॉग आउट करने के लिए कारण होगा?
आह, मुझे लगता है कि ASP.NET 1.1 में, टाइमआउट लगातार कुकीज़ के लिए नजरअंदाज कर दिया गया था, लेकिन 2.0 में शुरू होने वाले है, यह लगातार कुकीज़ के लिए भी प्रयोग किया जाता है। ओह। –
मैं टाइमआउट को 5259600 (60 मिनट/घंटा * 24 घंटे/दिन * 365.25 दिन/वर्ष * 10 वर्ष) में बदल रहा हूं। –
क्या आप वाकई काफी लंबे हैं? –