【问题标题】:How is used Persistent cookie for Identity .net core 3.1Identity .net core 3.1 如何使用持久 cookie
【发布时间】:2021-09-14 00:32:35
【问题描述】:

我的项目在 .net 3.1 中,我将 IsPersistent 用于希望我的网站记住她的连接的人,并在登录表单上带有一个复选框。

当用户登录我的网站时,我在我的数据库中声明一个新的连接事件以跟踪用户。但是,如果我的用户选中我的复选框“记住我”,该复选框设置为 7 天滑动,我无法追踪该用户,因此我的数据有点损坏。我希望每天至少宣布一个新事件。

所以我的问题是,当身份识别他自己的 cookie 时,我在哪里可以编写代码来添加新事件?

最好的尊重 克里斯托弗

【问题讨论】:

    标签: .net asp.net-identity asp.net-core-3.1


    【解决方案1】:

    您可以尝试使用OnValidateIdentity(),它允许您在 cookie 进入应用程序时验证 cookie 以实现您自己的逻辑:

    Provider = new CookieAuthenticationProvider()
    {
        OnValidateIdentity = context =>
        {
            // your code
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 2020-05-22
      • 1970-01-01
      • 2020-06-19
      • 2020-08-12
      相关资源
      最近更新 更多