【问题标题】:Remember me feature with MVC Identity使用 MVC 标识记住我功能
【发布时间】:2017-08-01 07:02:11
【问题描述】:

我正在尝试在我的 MVC 应用程序中实现记住我的功能,我想通过使用 MVC Identity 来完成它。通常会话在一小时内到期,但是,每当用户选中记住复选框时,到期时间将更改为一周。我正在使用 cookie 身份验证。 解决这个问题的正确方法是什么?

【问题讨论】:

  • 您使用的是哪种身份验证??
  • 检查this 一个。它会帮助你。
  • 我正在使用 cookie 身份验证
  • 会员对吧??基于索赔??
  • 是的,正确的,会员资格

标签: c# asp.net-mvc security login asp.net-identity


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-08-02
    • 2013-05-16
    • 2011-02-26
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 2016-06-23
    • 2013-09-04
    • 2014-07-24
    相关资源
    最近更新 更多