我正在使用处理程序从我的应用程序中查询某些信息。关于将处理程序与会话超时结合使用,我有一些问题:
出于安全原因,我不希望我的处理程序成为我的用户无限期登录的原因。
答案 0 :(得分:1)
答案 1 :(得分:0)
我能想到的唯一解决方案是进行某种手动会话超时处理。像这样:
void Application_BeginRequest(object sender, EventArgs e)
{
if(Session["LastAccessTime"] != null && (DateTime)Session["LastAccessTime"] < DateTime.Now.AddMinutes(-20))
Session.Abandon();
if(Request.RawUrl != "/MyHandler.ashx")
Session["LastAccessTime"] = DateTime.Now;
}