我读了几篇标题中提到的文章,其中大多数都讨论了在ASP.NET而不是ASP.NET MVC中实现它。我读过的一篇更好的文章是ASP.NET MVC-如何在会话超时前显示弹出警告,但使用的是第三方控制
我对会话超时的实现有一些疑问。
- 如何实现上述场景(使用Jquery超时控制)
- 我应该在哪里编写代码,以便在页面的任何地方都可以访问它
- 如果用户希望停留在当前页面上,如何在不刷新页面的情况下执行此场景(刷新意味着如果用户正在填写表单,则所有数据都将丢失)
文档似乎不言自明。不管怎样,看看这个。
上面的链接回答了您的第二个问题。
关于第三,在timeoutDialog()
构造函数中使用keep_alive_url
。
更新:-
如果您只想使用jQuery,请检查一下。
对于普通的js解决方案,请检查此项。
或者,检查一下您开始使用的实现。