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