c# - session 超时时如何在登录页面显示错误消息

标签 c# asp.net asp.net-mvc asp.net-identity owin

我使用 ASP.Net Identity 和 OWIN 进行登录。在出现新要求之前一切正常,如下所示:

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

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

非常感谢您的反馈。

谢谢, 阿纳斯多夫

最佳答案

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

  1. 坚持用户登录日期时间某处(数据库或其他)
  2. 你想要一些像Hangfire这样的后台 worker 根据之前保存的用户登录日期查找需要再次登录的用户
  3. 然后你可以使用实时库signalR它负责立即将内容推送到连接的客户端,无需刷新页面。
  4. 在您的客户端代码中放置重定向逻辑,您就完成了

关于c# - session 超时时如何在登录页面显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39842837/

相关文章:

c# - nUnit 中的 ExpectedException 给了我一个错误

c# - 使用 RightFax 在 C# 中获取 'System.AccessViolationException' 异常

c# - 从 Javascript 更改时,HiddenField.ValueChanged 事件未触发

c# - iOS webapp 启动画面缓存

asp.net - .Net 的新遗物?

c# - ASP.NET visible=true 不显示按钮

javascript - 将类添加到 ValidationSummary

c# - 如何将 wcf 服务添加到现有类库

c# - 在 XAML 中重用路径对象

jquery - 将所选内容应用于 jtable 多选下拉列表