asp.netメンバーシップが実装されていないasp.net3.5アプリケーションに取り組んでいます。ユーザーがアプリケーションにログインする場合、ユーザーがログインしている場合はtrueに設定され、ユーザーが手動でログアウトした場合、またはユーザーが5分以上アイドル状態の場合はfalseに設定されるフラグをusersテーブルに保持しています。 。このフラグの値がtrueの場合、他のユーザーは同じユーザー名を使用してアプリケーションにログインできません。
Global.asaxファイルのイベントを使用しSession_End
ています。ユーザーが5分以上アイドル状態の場合、フラグ値をfalseに設定しますが、問題は、ユーザーが5分以上アイドル状態の場合、フラグ値がfalseに更新されない場合があることです。これは、Session_Endの信頼性が低いことを示しています。
Session_End
誰かが私に上記のシナリオの代替案を提案してください。