साइनइनमैनेजर पासवर्ड साइनइन/साइनइन का उपयोग करने के विरोध में प्रमाणीकरण प्रबंधक साइनइन का उपयोग करने के बीच क्या अंतर है? मेरे पास SignInManager का उपयोग करके एक कार्यान्वयन है और मेरी कुकी की समाप्ति 30 दिनों तक सेट है, लेकिन ऐसा लगता है कि मेरा वेब ऐप 30 दिनों से पहले मेरी कुकीज़ को यादृच्छिक रूप से समाप्त कर देगा। SignInManager कार्यान्वयन का उपयोग इस का कारण होगा? क्या मुझे इसके बजाय प्रमाणीकरण प्रबंधक कार्यान्वयन का उपयोग करना चाहिए?एएसपी.नेट पहचान प्रमाणीकरण प्रबंधक बनाम साइनइन प्रबंधक और कुकी समाप्ति
बॉक्स उदाहरण कोड से बाहर इस तरह साइन इन दिखाता है, लेकिन मैंने अन्य उदाहरण भी देखे हैं जो प्रमाणीकरण प्रबंधक कार्यान्वयन का उपयोग करते हैं।
var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
यहां मेरी स्टार्टअप कॉन्फ़िगरेशन है।
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
ExpireTimeSpan = TimeSpan.FromDays(30),
LoginPath = new PathString("/signin"),
Provider = new CookieAuthenticationProvider
{
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<AppUserManager, AppUser>(
validateInterval: TimeSpan.FromMinutes(30),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
}
});
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
app.UseTwoFactorSignInCookie(DefaultAuthenticationTypes.TwoFactorCookie, TimeSpan.FromMinutes(5));
app.UseTwoFactorRememberBrowserCookie(DefaultAuthenticationTypes.TwoFactorRememberBrowserCookie);
धन्यवाद, यह कहने के लिए अच्छा है, अब यह पता लगाने के लिए कि मेरी कुकीज़ समय-समय पर समाप्त क्यों हो रही है। –