如何处理会话超时时登录页面显示错误信息的问题

本文关键字:显示 错误 信息 问题 登录 何处理 处理 超时 会话 | 更新日期: 2023-09-27 18:11:26

我正在使用ASP。网络身份;用于登录的OWIN。在出现新的要求之前,一切都运行正常,如下所示:

"用户已成功登录,但在一段时间内(例如:10分钟)用户未登录页面,因此用户的会话超时已过期,页面应重定向到登录页面,并显示错误消息"您的登录会话已过期! "请重新登录。"

如何设置我的配置以满足该要求?

非常感谢您的反馈。

谢谢,AnasDove

如何处理会话超时时登录页面显示错误信息的问题

如果我正确理解了您的要求。您希望在超时后将用户重定向到登录页面,而不刷新页面。如果这就是你想要的解决方案,就像这样:

  1. 保存用户登录日期时间在某处(db或其他)
  2. 你想要一些后台工作器,比如Hangfire,通过用户的登录日期找到需要再次登录的用户
  3. 那么你可以使用实时库signalR,它负责将内容立即推送到连接的客户端,而无需页面刷新。
  4. 在客户端代码中添加重定向逻辑,然后完成