SpringSecurity的会话数量动态管理

springsecurity的会话管理如何让用户决定最大数量,即让.maximumSessions(1)不写死,而是动态的读数据库某列设定,
注:用户id为登录名为主键

img


img

自己继承ConcurrentSessionControlAuthenticationStrategy,改写getMaximumSessionsForThisUser方法,默认是直接取得构造器传入的值,你可以直接改造成从任意地方读取数据

img


img


img