की समयसीमा समाप्त हो रहा है मुझे यह पता लगाने में मदद की ज़रूरत है कि मेरी प्रमाणीकरण टिकट मेरी होस्ट की गई वेबसाइट पर लगभग एक घंटे बाद क्यों समाप्त हो रही है। लेकिन अगर मैं स्थानीय रूप से साइट चलाता हूं तो प्रमाणीकरण टिकट सही समय के लिए जिंदा रहता है।पता लगाना क्यों एएसपीनेट प्रमाणीकरण टिकट
यह मेरा स्थानीय होस्ट web.config है:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="20160" slidingExpiration="true" path="/" />
</authentication>
और यह मेरा मेजबानी की web.config है:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="20160" slidingExpiration="true" domain=".mywebsite.com" path="/" />
</authentication>
मैं जानता हूँ कि प्रमाणीकरण टिकट बनाया जा रहा है क्योंकि:
- मैं इसे ब्राउज़र कुकीज़ में देख सकता हूं
- मैं लॉग इन रहता हूं (बदल रहा है और web.config बचत यह पुनरावृत्ति करने के लिए) जब मैं ब्राउज़र यह 2 सप्ताह बाद है में कुकी समाप्ति तिथि की जांच
ब्राउज़र को बंद करके
यह पता लगाने के लिए मैं क्या कर सकता हूं कि होस्ट की गई वेबसाइट की प्रमाणीकरण इतनी जल्दी क्यों समाप्त हो रही है? मुझे नहीं पता कि इस समस्या को हल करने के बारे में कैसे जाना है क्योंकि यह मेरी होस्टेड वेबसाइट है जो केवल समस्याएं हैं।
अद्यतन 1: 1 घंटे प्रतीक्षा करने के बाद, मैं अपने ब्राउज़र की जांच करता हूं और मुझे लगता है कि कुकी अभी भी मौजूद है। वास्तव में इसकी समाप्ति तिथि 2 सप्ताह बाद तय की जाती है। लेकिन अगर मैं पृष्ठ को फिर से लोड करता हूं या किसी भी पेज पर जाने का प्रयास करता हूं जिसके लिए प्रमाणीकरण की आवश्यकता होती है तो मुझे लॉगिन पेज पर ले जाया जाता है।
क्या यह निश्चित रूप से टिकट है जो समाप्त हो रहा है और सत्र सत्र नहीं है? –
मैं इस साइट पर सत्र का उपयोग नहीं कर रहा हूं। सब कुछ प्रमाणीकरण टिकट में है जो कुकी में है। इसके अलावा, सत्रों के पास प्रपत्र प्रमाणीकरण के साथ कुछ भी नहीं है? – codette
वह प्रमाणीकरण टिकट/कुकी जिसे आप सत्र में संदर्भित कर रहे हैं। वह कुकी ".ASPXAUTH" सर्वर पर सत्र रखती है। –