春のセキュリティを実装しました。次のコードを使用してログインしているすべてのユーザーを取得し、オンラインタグの下に表示できます
for (Object user: sessionRegistry.getAllPrincipals()) {
User onlineUser = (User) user;
onlineUsersIds.add(onlineUser.getId());
}
オンライン ユーザー リストを更新できるように、ユーザーがログインしたばかりであることを知ることは可能ですか。それとも、5 分または 10 分ごとに sessionRegistry をチェックしてから、5 分または 10 分ごとにユーザー リストを更新する必要があります。
他に詳細が必要な場合はお知らせください。