如何提醒用户该会话即将在ASP.NET中过期?

时间:2009-11-23 04:09:37

标签: asp.net timeout session

我有一个场景,我希望向我的应用程序的用户显示一条消息,警告他们他的会话将很快到期,并且他应该保存他的工作以避免丢失他的工作。

这将是一个典型的场景,用户在文本框中键入信息,然后让他的计算机无人看管一段时间。然后,当他按下提交按钮以保存他的作品时,他被重定向到登录页面,因为他的会话已经过期,因此必须在文本框中再次输入他的所有信息。

如何使用ASP.NET 2.0 / 3.5在屏幕上显示警告消息?

提前感谢您的指导。

-G。

3 个答案:

答案 0 :(得分:1)

如果用户在20分钟内离开计算机一段时间,提醒就不会有太大用处。会议仍将超时。你最好保持会话活着:

答案 1 :(得分:0)

要回答我自己的问题,看起来最好的方法是使用setTimeout javascript函数在会话超时前X分钟提醒提醒。

答案 2 :(得分:0)

执行此操作的一种方法是注册ClientScript

将会话到期值传递给客户端java脚本。这将执行倒计时,并在最后显示弹出窗口。