SpringSession+redis 怎么获取在线人数及存储的用户状态?

大佬们,现在有个需求就是需要做到 统计在线的教师数和学生数量,由于是多系统分布式,已经通过Springsession 做了Session共享,现在问题在于我登陆的用户是根据一个状态字段来区分的,现在我要怎么获取到 存储的所有Session数量,及Session里面存储的状态值来区分学生数量和教师数量呢!第一次发帖,没有悬赏,但是万分感谢!

session都存到了redis,直接去redis里查就是了

想知道在线人数,可以查询reis中存储的session数量

注入Bean -> 
HttpSessionIdResolver

再使用以下方法

List<String> sessionIds = SessionRepositoryFilter.this.httpSessionIdResolver.resolveSessionIds(this);