在用户会话结束时在 SQL 表中记录日期时间

本文关键字:记录 日期 时间 SQL 用户 会话 结束 | 更新日期: 2023-09-27 17:56:51

我编写了一个应用程序,用户必须使用此应用程序登录。我有一个表,我在其中保存该会话的登录令牌,他们登录的日期时间,他们注销的日期时间以及他们登录的持续时间。

当用户实际单击Logout时,此功能效果很好。如果用户不单击Logout,则不会占用注销的日期时间,也不会给我持续时间。

有些用户只是简单地退出,基本上没有单击注销,有没有办法在会话结束时触发事件以捕获注销信息?

现在,我只有一个连接到我的登录按钮的插入语句和连接到我的注销按钮的更新语句。

在用户会话结束时在 SQL 表中记录日期时间

在 Global.asax 中.cs 是一个事件处理程序

    protected void Session_End(object sender, EventArgs e)
    {
    }

哪个应该在会话结束时被触发。