我试图在我的MVC应用程序中实现“记住我”功能,我想通过使用MVC Identity来实现。通常,会话会在一小时后过期,但是,每当用户选中“ remember be”复选框时,过期时间就会更改为一周。我正在使用Cookie身份验证。
解决此问题的正确方法是什么?

最佳答案

您只需在登录用户身份时将IsPersistent设置为true即可完成此操作(您可能还需要为外部流程添加某种“记住我”复选框)

如果有人选中了该复选框,则IsPersisten应该为true,否则为false。

 AuthenticationManager.SignIn(new AuthenticationProperties { IsPersistent = <rememberMe> }, <userIdentity>);

关于c# - 记住我的MVC身份功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45431050/

10-10 16:38