我们可以检查是否将用户会话设置到 IIS 中,是否即将在几秒钟内到期,如果是,那么我们可以向用户显示任何警报或通知吗
问问题
2246 次
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 回答