authentication - Which of the three properties controlling the lifetime of a cookie takes precedence? -
प्रमाणीकरणप्रापतिओं को सेट करके। आईएसपीर्सलिस्ट
सही करने के लिए हम प्रमाणीकरण कुकी लगातार बनाते हैं और जैसा कि उपयोगकर्ता को नया सत्र
CookieAuthenticationOptions.ExpireTimeSpans
को शुरू करने पर फिर से प्रमाणित करने की आवश्यकता नहीं है, कुकी को कब तक मान्य है यह नियंत्रित करता है। >
a) मुझे यकीन नहीं है कि " द्वारा इसका क्या मतलब है
authenticationProperties.ExpiresUtc
प्रमाणन की समाप्ति तिथि सेट
a) प्रमाणीकरण की समाप्ति तिथि " शायद उपरोक्त उद्धरण यह है कि expiresUtc
नियंत्रण प्रमाणीकरण कुकी का उपयोग प्रमाणीकरण के लिए उपयोग किया जा सकता है इससे पहले उपयोगकर्ता को फिर से लॉगिन करने के लिए आवश्यक है ?
ख) यदि a) में मेरी धारणा सही है, तब जब ExpireUtc
पर पहुंच जाता है, फिर कुकी समाप्त हो जाएगी, भले ही:
-
IsPersistent == सच
और -
सत्र अभी तक समाप्त नहीं हुआ है और
-
कुकी अभी तक
द्वारा निर्धारित जीवन काल नहीं पार कर गया है ExpireTimeSpan
?
c) यदि ISPersistent
को false
पर सेट किया गया है, तो जैसे ही < Em> सत्र समाप्त हो जाने , कुकी अब मान्य नहीं है, भले ही:
-
कुकी अभी तक
ExpireTimeSpan
और -
प्रमाणीकरण अभी तक
ExpireUtc
द्वारा निर्धारित आयु सीमा तक नहीं पहुंचा है?
घ) जब कुकी उम्र ExpireTimeSpan द्वारा निर्धारित से अधिक है, कुकी अब वैध नहीं है, भले ही:
-
<कोड> IsPersistent == सच और
-
सत्र अभी तक समाप्त नहीं हुआ है
-
प्रमाणीकरण हैन
ExpireUtc
द्वारा शुक्रवार निर्धारित जीवन काल तक नहीं पहुंच गया
पहचान फ़्रेमवर्क के मामले में, एक संपत्ति ExpireTimeSpan है और यह कुकी का जीवन समय सुझाता है। नमूना नीचे के अनुसार, कुकी अब से 24 घंटे के बाद अवैध हो जाएगा।
public static void ConfigureOAuthSettings (IAppBuilder एप्लिकेशन) {app.UseCookieAuthentication (नई CookieAuthenticationOptions {AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, SlidingExpiration = false , ExpireTimeSpan = TimeSpan.FromHours (24)}}}
यदि आप अधिक विस्तृत कोड प्राप्त करना चाहते हैं, तो
Comments
Post a Comment