.net - Identity .net core 3.1 如何使用持久 cookie
问题描述
我的项目在 .net 3.1 中,我为希望我的网站记住她的连接的人们使用 IsPersistent,并在登录表单上带有一个复选框。
当用户登录我的网站时,我在我的数据库中声明一个新的连接事件以跟踪用户。但是,如果我的用户选中我的复选框“记住我”,该复选框设置为 7 天滑动,我无法追踪该用户,因此我的数据有点损坏。我希望每天至少宣布一个新事件。
所以我的问题是,当身份识别他自己的 cookie 时,我在哪里可以编写代码来添加新事件?
最好的问候克里斯托弗
解决方案
您可以尝试使用OnValidateIdentity()
它允许您在 cookie 进入应用程序时验证 cookie 以实现您自己的逻辑:
Provider = new CookieAuthenticationProvider()
{
OnValidateIdentity = context =>
{
// your code
}
}
推荐阅读
- aws-lambda - Spring Cloud Function Was S3Event 错误转换通用消息
- python-3.x - Discord.py 如何使某些内容仅在其他内容之后可用
- mysql - 如果字符串包含相似的值,则mysql加入
- python - 在python中获取[括号和特殊字符之间的字符串
- javascript - 找出来自API的时间戳的时区
- firebase - 从本地 Firebase 模拟器调用 Google Cloud API
- python - 仅当我调用函数时,Python程序才在容器中运行
- javascript - 使用一般更新模式时使用错误键的 D3.js 折线图
- sql - Excel 中的 SQL 查询引发“缺少右括号”错误
- r - 这个怎么解决??[<-.data.frame 中的错误:新列将在现有列之后留下孔