我试图使用asp.net身份编辑登录系统。我需要一段可变的时间来使不同的用户会话到期。我试图让控制器的用户过期并使用类似的东西,
var authenticationProperties = new AuthenticationProperties()
{
ExpiresUtc = DateTimeOffset.UtcNow.AddMinutes(5)
};
authManager.SignIn(authenticationProperties,identity);
但是当我尝试过期时间为6分钟或更长时间时,它不会过期,但工作时间较短,如1-5分钟。可能的原因是什么?和 我该如何解决这个问题? [我不是一名asp.net程序员,所以如果有人可以推荐一个好的教程,就不知道细节,这将非常有用,谢谢你)
答案 0 :(得分:0)
试试这段代码..
要限制cookie生命周期,请在Startup.Auth.cs中的ConfigureAuth方法中将ExpireTimeSpan设置为一小时或秒或分钟
public void ConfigureAuth(IAppBuilder app)
{
// other stuff
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
ExpireTimeSpan = TimeSpan.FromHours(1),
});
}