我使用的是VS2013.NET framework 4.5.1中MVC模板提供的内置Identity框架。
我使用这个功能或多或少是开箱即用。它一直运行良好。与我读过的其他帖子相比,我的web.config有:
<authentication mode="None" />
如何为经过身份验证的会话设置超时时间,即在用户登录后?
如果您使用Owin身份验证,您应该在App_Start
文件夹中的StartUp.cs
文件上有这样的东西:
public void ConfigureAuth(IAppBuilder app)
{
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
// here you go
ExpireTimeSpan = new TimeSpan(60000000000)
});
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
}