2016-07-28 4 views
1

セッションでSession.Add( "order"、1)を使用してOrderの値を追加しました。ユーザーがログアウトしたときに注文をロック解除できますユーザーがアクセスしたときにロックされています。ユーザーがログアウトしたときにデータベースクエリを実行する他の方法はありますか?助けてください。Session_OnEnd()メソッドでセッションキー値の値を取得する方法

答えて

0
あなたは Session_End方法でコードを持っている可能性が

が、以下の条件の下でのみ

セッション状態が HttpSessionState.Modeプロパティの値がインプロセス、ときにいるSession_OnEndイベントのみがサポートされていますデフォルトです。 セッション状態モードがStateServerまたはSQLServerに設定されている場合、Global.asaxファイル内の Session_OnEndイベントは無視されます。セッション のState Modeプロパティ値がCustomの場合、 Session_OnEndイベントのサポートは、カスタムセッション状態ストア プロバイダーによって決定されます。

セッション管理にSQLServerまたはStateServerを使用している場合は、HttpModuleを実装できます。

http://www.codeproject.com/Articles/21156/ASP-NET-HttpModule-for-handling-session-end-with-S

http://www.ivan-nikolov.com/en/article/5/asp-net-session-state-mode-and-session-end-callback

+0

おかげでたくさん:

は、参考のために、以下を参照してください。 :D –

関連する問題