我正在尝试将我的功能记住到我的MVC应用程序中,并且我想通过使用MVC Identity来实现它。通常会话在一小时后到期,但是,每当用户检查记住是复选框时,到期时间将变为一周。我正在使用cookie身份验证。 解决这个问题的正确方法是什么?
答案 0 :(得分:3)
您只需将IsPersistent设置为true即可在登录用户身份时完成此操作(您可能还希望为外部流程添加某种记忆我复选框)
如果有人选中了复选框,那么IsPersisten应为true,否则为false。
AuthenticationManager.SignIn(new AuthenticationProperties { IsPersistent = <rememberMe> }, <userIdentity>);