【问题标题】:Additional custom logic after cookie authentication - aspnet identity, MVC5cookie 身份验证后的附加自定义逻辑 - aspnet 身份、MVC5
【发布时间】:2023-04-02 09:35:01
【问题描述】:

我正在用我的 MVC5 项目实现 aspnet 身份。我已将我的项目配置为使用 cookie 身份验证、表单身份验证和外部身份验证(facebook 和 google)。一切正常。

现在我需要在用户登录系统时登录,我需要做一些进一步的逻辑。对于表单身份验证和外部身份验证,我有一个控制器操作,我可以添加我的逻辑。但是如果用户只是通过cookie返回系统,我该如何处理呢?

【问题讨论】:

  • 请您详细说明“但是对于案例用户只是通过cookie返回系统,我该如何处理”这句话?我不明白你的意思。
  • 他的意思是如果用户登录应用程序,在某个时间点离开,然后返回并仍然登录,因为会话尚未过期,当用户返回时他如何处理跟踪他的网站(无需重新验证)。如今,大多数网站都会在您登录至少几天后“记住”您。

标签: asp.net-mvc authentication cookies


【解决方案1】:

我确信有更好的方法来处理这个问题,但基本方法是跟踪用户的所有活动,然后使用时间戳来确定用户上次在您的网站上活动的时间。

在此讨论:Track user activity/actions for an asp.net mvc website?

在此处执行过滤器:https://msdn.microsoft.com/en-us/library/gg416513%28VS.98%29.aspx

【讨论】:

  • 我知道过滤器可以在这种情况下使用,但我想编写确切的逻辑来确定登录返回事件。如果我找不到更好的,我认为时间戳应该是最后的解决方案:)
猜你喜欢
  • 2019-10-15
  • 1970-01-01
  • 2018-02-24
  • 1970-01-01
  • 2020-04-01
  • 2022-12-10
  • 2018-09-26
  • 2017-02-15
  • 1970-01-01
相关资源
最近更新 更多