具体来说,我不知道有任何最佳实践,但是我现在正在为我们的应用程序执行此操作。我们选择了一种客户端解决方案,在该解决方案中,我们将会话超时值输出到母版页中的某些javascript中,并计算会话何时到期。
提前5分钟,我们弹出一个模态对话框,显示“您还在吗?” 带有倒数计时器 计时器到达0:00后,我们会将浏览器重定向到登录页面。
它使用最少的javascript进行时间和计时器计算,并且使用简单的.ashx处理程序实现,如果用户单击“我回来了”,该处理程序将刷新会话。会话到期前,请在对话框中单击。这样,如果他们及时返回,则无需任何导航即可刷新会话。



