Skip to content

F、账号唯一用户登陆

wangjie edited this page Dec 25, 2019 · 2 revisions

账号唯一用户登陆相关配置属性:

#jsets-shiro配置
jsets:
  shiro:
    #是否启用账号唯一用户登陆(一个账号只允许一个用户登陆,后面登陆的用户踢出前面登陆的用户),不配置默认不启用
    keep-one-enabled: true 
    filte-rules: # 过滤规则
      - /assets/**-->anon  # anon 表示不进行鉴权
      - /login/**-->authc # 表示满足'/login/**'的地址使用authc(登录)过滤器
      - /logout/**-->logout # 表示满足'/logout/**'的地址使用logout(登出)过滤器
      - /**-->user,keepOne   #表示满足'/**'的地址使用user(是否登录)、keepOne(账号未在其他处登录)过滤器

keep-one-enabled属性为true并且应用了keepOne过滤,使得一个账号只允许被在一个人登录,后面登录的将会把前面登录的人踢掉。

用户被剔出效果:

当前用户被踢出

Clone this wiki locally