ASP.NET 会话中断事件
ASP.NET session drop event
是否有一种方法可以在 asp.net 网络表单会话中断时引起注意(例如,客户端关闭浏览器 = 超时)?
临时用户购物卡我们有一个会话:
HttpContext.Current.Session["UserShoppingCard"] = new UserShoppingCard();
除上面解释的功能外,一切正常。
谢谢!
我会尝试拦截 global.asax 文件中的 Session_End 事件并在其中放置一些日志记录,这可能不会在浏览器时发生已关闭,但一旦会话终止,它无论如何都会在某个时候发生,您可以在其中包含您的逻辑。
事实上,服务器永远不知道浏览器何时关闭,或者连接问题是否导致客户端无法连接。
如前所述,补充代码...
public class Global : System.Web.HttpApplication
{
protected void Session_End(object sender, EventArgs e)
{
//Do your things here when session ends...
}
}
是否有一种方法可以在 asp.net 网络表单会话中断时引起注意(例如,客户端关闭浏览器 = 超时)?
临时用户购物卡我们有一个会话:
HttpContext.Current.Session["UserShoppingCard"] = new UserShoppingCard();
除上面解释的功能外,一切正常。
谢谢!
我会尝试拦截 global.asax 文件中的 Session_End 事件并在其中放置一些日志记录,这可能不会在浏览器时发生已关闭,但一旦会话终止,它无论如何都会在某个时候发生,您可以在其中包含您的逻辑。
事实上,服务器永远不知道浏览器何时关闭,或者连接问题是否导致客户端无法连接。
如前所述,补充代码...
public class Global : System.Web.HttpApplication
{
protected void Session_End(object sender, EventArgs e)
{
//Do your things here when session ends...
}
}