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);
}
}