如何通知用户会话即将在asp.net中过期?

时间:2009-08-27 09:12:04

标签: asp.net session-state

我打算在asp.net会话到期前60秒通知用户。我希望用户选择续订会话或忽略通知。

我如何在asp.net中实现这一目标?

3 个答案:

答案 0 :(得分:2)

当页面加载时,您可以设置javascript超时以在适当的时间内弹出。它并不完美,但可能足够好。

setTimeout("sessionAlmostGone()", 10 * 5 * 1000);

答案 1 :(得分:1)

答案 2 :(得分:1)

HTTP协议不提供推送客户端的方法,只允许拉取。您的任务看起来像是“推送”通知给客户。

而是在客户端使用基于JScript的计时器,在超时后显示有关续订会话的消息。如果是这样,AJAX允许您通知服务器延长或关闭会话。