Gli utenti si disconnettono molto rapidamente

Sto usando l’appartenenza all’id quadro ASP.NET. Questo è il codice Startup.Auth.cs:

app.CreatePerOwinContext(EFDbContext.Create); app.CreatePerOwinContext(ApplicationUserManager.Create); app.CreatePerOwinContext(ApplicationSignInManager.Create); // Enable the application to use a cookie to store information for the signed in user // and to use a cookie to temporarily store information about a user logging in with a third party login provider // Configure the sign in cookie app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Account/Login"), ExpireTimeSpan = TimeSpan.FromHours(3), CookieName = "MyLoginCookie", Provider = new CookieAuthenticationProvider { // Enables the application to validate the security stamp when the user logs in. // This is a security feature which is used when you change a password or add an external login to your account. OnValidateIdentity = SecurityStampValidator.OnValidateIdentity( validateInterval: TimeSpan.FromMinutes(30), regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager)) } }); 

Come puoi vedere, ho impostato expiretimespan su 3 ore, ma sul server di produzione non funziona; scade tra una decina di minuti. Quando controllo elementi, MyLoginCookie esiste ancora. Su localhost funziona bene. Perché ha problemi sul server di produzione? Devo impostare CookieDomain?

Il motivo per cui gli utenti si disconnettono è a causa dell’errore nella convalida dei dati di autenticazione di moduli e dei dati di visualizzazione. Potrebbe accadere per diversi motivi, tra cui l’utilizzo di web farm nei servizi di hosting. Dovresti controllare nel tuo progetto webconfig . Controlla qui per maggiori dettagli. Se non hai nel tuo webconfig , prova ad aggiungere questa parte di codice dopo nel tuo webconfig:

   

L’altra opzione utilizza la chiave macchina ASP.NET generata all’interno di webconfig. Ci sono alcuni strumenti online che i miei raccomandati sono questo e questo .