如何配置框架支持用户会话控制,限制一个账号最大同时两个会话的全局设置
使用操作 296
我问下框架支持用户会话配置吗,比如只能同时支持一个账号最大两个会话全局的
-
这个暂时没这个配置,需要继承平台的用户校验扩展
可以参考:继承UserCookieLoginSimple,覆写login方法,super.login成功后,redis记下该uid的会话数量;覆写resolveAndVerification,这个是登录请求校验的方法,也是super.resolveAndVerification后判断这个用户的当前会话数量,已经有2个就不让登录如果要做成第 3 个登录后提出第 1 个登录,可以这样操作:login方法内登录成功后弄个redis list存同一个uid的已登录sessionKey,大于2个的时候只保留最新加进去的2个
6个月前