-2

Java デスクトップ アプリケーションで同じユーザーが複数のユーザーをログインさせないようにする方法を知りたいです。例: user-1 が既にデータベースにログインしていて、別の LAN コンピューターからログインしようとしている場合、「既にログインしています」というメッセージを表示したいと思います。

4

3 に答える 3

1

単純なロジックがあります。データベースへのログインとログアウトを追跡します。ログイン中にデータベースをチェックします。ユーザーがすでにログインしている場合は、それ以外の場合はログインしているというメッセージを表示し、ログアウトするまでログインしているデータベースをマークします。

于 2013-07-03T09:31:31.090 に答える
0

Webアプリケーションがある場合は、セッションを使用して実行できますが、ここではマップを管理できます。つまりMap<LoggedInUser> 、ユーザーがアプリにログインしている場合は、ユーザーエントリをマップ内に配置し、ユーザーがログアウトした場合は削除します。同じユーザーがログアウトせずに 2 回目の試行を行った場合、エントリが見つかった場合はマップ エントリを確認し、「YOU ARE ALLREADY LOGGED IN」というメッセージを表示し、それ以外の場合はログインを許可します。

于 2013-07-03T09:34:08.227 に答える