会话超时完成后如何触发方法?

问题描述

我有一种在数据库中记录用户活动的方法,我需要捕获注销活动,但在我们的网站中没有注销功能,因此我想在会话超时或浏览器处于关闭状态时触发此用户活动方法关闭。我试过从 Session end 方法调用这个方法,但它不起作用

解决方法

您可以在 Global.asax 文件中处理 Session_End

protected void Session_End(Object sender,EventArgs e)
{
    // Remove user from HashTable
}

此方法只在Session获取超时时调用

跟踪浏览器关闭的唯一方法是 Js 为此,This link 应该可以帮助您