3

管理者設定に基づいて、ユーザーの同時ログインを防止したい。

管理者が同時ログイン設定を 3 に設定した場合、ユーザーは一度に 3 つの異なる場所からログインできます。

ユーザーが 4 番目からログインしようとした場合、アプリケーションはユーザーのログインを許可しないようにする必要があります。

データベースを介してこれを維持する方法についてのアイデア。助けてください。前もって感謝します。

4

3 に答える 3

5

最後のユーザー アクティビティが X 分前 (設定可能な値) より前に発生した場合、セッションがアクティブであると見なされる、アクティブなユーザー セッションで DB テーブルを維持できます。

ユーザーがログイン フォームを介して認証を試みるたびに、そのユーザーの現在アクティブなセッションの数を確認し、その確認に基づいて、何らかの形式の応答メッセージで認証するか拒否するかを決定する必要があります。

于 2012-07-05T11:20:34.037 に答える