0

我们可以检查是否将用户会话设置到 IIS 中,是否即将在几秒钟内到期,如果是,那么我们可以向用户显示任何警报或通知吗

4

3 回答 3

2

您可以将会话超时设置为某个值,例如 30 分钟。使用 javascript 代码来检测用户不活动或空闲时间。

如果用户在 20 分钟内处于非活动状态,您可以向他显示弹出窗口或指向用户的链接,说您是否要继续会话。如果用户单击该链接,他的会话将继续,否则他将被重定向到注销页面。

检测空闲时间

于 2012-06-30T15:01:47.593 回答
1

这篇文章有非常清晰和很好的例子:Alert-Session-Time-out-in-ASP-Net

有如何提醒用户、重定向到主页或延长会话的示例

于 2012-06-30T15:03:18.080 回答
0

您不能做的是知道“如果会话即将在某一秒内到期”,但是您可以做的是在会话结束时将用户重定向到某个页面。将此添加到您的 Global.asax

protected void Session_End(object sender, EventArgs e)
        {
           Response.Redirect("sessionend.aspx");//Youe page which greets the user the session is over
        }
于 2012-06-30T14:47:11.900 回答