2

在我的应用程序中,我们希望在用户关闭窗口或会话超时时将一些活动和消息记录到数据库中。是否有任何经过测试的代码可以做到这一点?在 Global.asax.cs 的 Session_End 方法中编写此代码是否正确?

4

1 回答 1

0

您可以为会话执行类似的操作(请注意,无法保证检查浏览器是否关闭)。此方法仅在您inProc用于会话时才有效。

在你的 global.asax.cs

protected void Session_Start(object sender, EventArgs e)
{
   //a value must be present to call Session_End so we pre-seed it
   Session["SeededValueToEnableSession_End"] = true;
}

protected void Session_End(object sender, EventArgs e)
{
   //handle session ending
}
于 2013-04-11T22:39:10.513 回答