Gli utenti devono effettuare l'accesso ogni 20 minuti circa.MVC 5 Logout timeout
Una di quelle situazioni in cui non si sa dove guardare. Sto usando C# MVC 5 IdentityFramework 1.0.0
Voglio passare il tempo a 4 ore.
Fino ad ora ho provato in web.config:
<system.web>
<sessionState timeout="2880"></sessionState>
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
</system.web>
e in Startup.Auth.sc:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
ExpireTimeSpan = TimeSpan.FromHours(4),
CookieSecure = CookieSecureOption.Never,
CookieHttpOnly = false,
SlidingExpiration = true,
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login")
});
Che cosa mi manca?
EDIT - SOLUZIONE
La soluzione è quella di mettere in machineKey web.config sotto system.web. Generatore di chiavi può essere trovato http://aspnetresources.com/tools/machineKey
Ho anche migrato a Identity 2.0 e mantenuto queste impostazioni. Migrazione utilizzando questo blog come guida: http://typecastexception.com/post/2014/07/13/ASPNET-Identity-20-Extending-Identity-Models-and-Using-Integer-Keys-Instead-of-Strings.aspx
Qual è il problema in questo momento? –
Gli utenti devono effettuare l'accesso ogni 20 minuti circa. – HerGiz
Sei riuscito a risolvere il tuo problema? Sono interessato alla soluzione – Daniel