ユーザーがシステムにログインできるアプリケーションを開発しており、別のユーザーが既にログインしているユーザーと同じ ID とパスワードでログインしようとした場合、既にログインしているこのユーザーのセッションを無効にして、最初のページに戻り、新しいユーザーでログインさせます。
どうすればこれを開発できますか?
ユーザーがシステムにログインできるアプリケーションを開発しており、別のユーザーが既にログインしているユーザーと同じ ID とパスワードでログインしようとした場合、既にログインしているこのユーザーのセッションを無効にして、最初のページに戻り、新しいユーザーでログインさせます。
どうすればこれを開発できますか?
アプリケーションスコープ/DBのいずれかで、すでにログインしているユーザーを追跡する必要がある場合があります。セッションを作成しようとするときは、ユーザーごとに、他のセッションが存在しないことを確認してください。SessionListenersを使用して存在する場合は、session invalidateを実行する必要がある場合があります。