我已经实现了spring security,我可以使用以下代码获取所有登录用户并将它们显示在在线标签下
for (Object user: sessionRegistry.getAllPrincipals()) {
User onlineUser = (User) user;
onlineUsersIds.add(onlineUser.getId());
}
这是否可以知道用户刚刚登录,以便我可以更新在线用户列表,或者我必须每 5 或 10 分钟检查一次 sessionRegistry,然后每 5 或 10 分钟更新用户列表。
如果您需要任何其他详细信息,请告诉我。