Java デスクトップ アプリケーションで同じユーザーが複数のユーザーをログインさせないようにする方法を知りたいです。例: user-1 が既にデータベースにログインしていて、別の LAN コンピューターからログインしようとしている場合、「既にログインしています」というメッセージを表示したいと思います。
質問する
1041 次
3 に答える
1
単純なロジックがあります。データベースへのログインとログアウトを追跡します。ログイン中にデータベースをチェックします。ユーザーがすでにログインしている場合は、それ以外の場合はログインしているというメッセージを表示し、ログアウトするまでログインしているデータベースをマークします。
于 2013-07-03T09:31:31.090 に答える
0
Webアプリケーションがある場合は、セッションを使用して実行できますが、ここではマップを管理できます。つまりMap<LoggedInUser>
、ユーザーがアプリにログインしている場合は、ユーザーエントリをマップ内に配置し、ユーザーがログアウトした場合は削除します。同じユーザーがログアウトせずに 2 回目の試行を行った場合、エントリが見つかった場合はマップ エントリを確認し、「YOU ARE ALLREADY LOGGED IN」というメッセージを表示し、それ以外の場合はログインを許可します。
于 2013-07-03T09:34:08.227 に答える