我有一段代码可以在 Global.asax 的 Session_End 事件中记录用户数据。它正在工作,但有时会抛出“无效操作。连接已关闭”异常。我未能在开发服务器上复制这种情况。它只发生在应用程序服务器上。怎么了?谢谢。
protected void Session_End(object sender, EventArgs e)
{
try
{
userlog = UserLog.LoadBySessionAndLogoutTime(NHibernateHTTPModule.CurrentSession, Session.SessionID, null);
userlog.LogoutTime = DateTime.Now;
UserLog.Update(NHibernateHTTPModule.CurrentSession, userlog);
}
catch (Exception exception)
{
Mail.SendMail("Error", error);
}
}