ASP.NETサイトがあります。ユーザーが2台のコンピューターから同じログインでログインすることを禁止したい。誰かがログインしていて、他の誰かが同じログインでログインしたい場合は、このユーザーがすでにログインしているというメッセージが表示されます。フォーム認証などはありません。「ログイン」ボタンでデータベースに接続し、ユーザーとパスワードが有効かどうかを確認します。
ユーザーがログインしたときにデータベースのステータスを更新し、他の誰かがログインしようとしたときに、このユーザーがすでにログインしているかどうかをデータベースにチェックインすると思いましたが、ユーザーがログインしていない場合はお勧めできません。 「ログアウト」ボタンをクリックしないでください。データベース内の彼が非アクティブであるというステータスは更新されません。
フォーム認証などを使用せずにこれを行う他の方法はありますか?