大佬们,现在有个需求就是需要做到 统计在线的教师数和学生数量,由于是多系统分布式,已经通过Springsession 做了Session共享,现在问题在于我登陆的用户是根据一个状态字段来区分的,现在我要怎么获取到 存储的所有Session数量,及Session里面存储的状态值来区分学生数量和教师数量呢!第一次发帖,没有悬赏,但是万分感谢!
session都存到了redis,直接去redis里查就是了
想知道在线人数,可以查询reis中存储的session数量
注入Bean ->
HttpSessionIdResolver
再使用以下方法
List<String> sessionIds = SessionRepositoryFilter.this.httpSessionIdResolver.resolveSessionIds(this);