我需要在用户离开应用程序时恢复用户的Session
,因此我在Session_End
方法Global.asax
protected void Session_End(object sender, EventArgs e)
{
lock (objeto2)
{
try
{
Thread tSan1 = new Thread(() => alteraStatusUsuario(Session["loginid"].ToString(), Session["agenciaid"].ToString()));
tSan1.Start();
}
catch { }
}
}
但是当我致电Session["loginid"]
或Session["agenciaid"]
时发生了HttpException
,那是未经处理的。
但奇怪的是,如果我在此方法中设置断点,它可以正常工作,并且Session
都可以恢复正确的值。
有人可以帮助我吗?