asp.net标识用户会话未使用authenticationProperties到期

时间:2016-04-08 09:44:45

标签: c# asp.net asp.net-identity

我试图使用asp.net身份编辑登录系统。我需要一段可变的时间来使不同的用户会话到期。我试图让控制器的用户过期并使用类似的东西,

var authenticationProperties = new AuthenticationProperties()
             {
                 ExpiresUtc = DateTimeOffset.UtcNow.AddMinutes(5)
             };
            authManager.SignIn(authenticationProperties,identity);

但是当我尝试过期时间为6分钟或更长时间时,它不会过期,但工作时间较短,如1-5分钟。可能的原因是什么?和 我该如何解决这个问题? [我不是一名asp.net程序员,所以如果有人可以推荐一个好的教程,就不知道细节,这将非常有用,谢谢你)

1 个答案:

答案 0 :(得分:0)

试试这段代码..

Click Here..

要限制cookie生命周期,请在Startup.Auth.cs中的ConfigureAuth方法中将ExpireTimeSpan设置为一小时或秒或分钟

public void ConfigureAuth(IAppBuilder app)
{
    // other stuff
    app.UseCookieAuthentication(new CookieAuthenticationOptions
    {
        ExpireTimeSpan = TimeSpan.FromHours(1),
    });            
}