sa-token/sa-token-doc/use/kick.md
2022-10-17 00:25:28 +08:00

1.5 KiB
Raw Blame History

踢人下线

所谓踢人下线,核心操作就是找到指定 loginId 对应的 Token,并设置其失效。

踢下线


1、强制注销

StpUtil.logout(10001);                    // 强制指定账号注销下线 
StpUtil.logout(10001, "PC");              // 强制指定账号指定端注销下线 
StpUtil.logoutByTokenValue("token");      // 强制指定 Token 注销下线 

2、踢人下线

StpUtil.kickout(10001);                    // 将指定账号踢下线 
StpUtil.kickout(10001, "PC");              // 将指定账号指定端踢下线
StpUtil.kickoutByTokenValue("token");      // 将指定 Token 踢下线

强制注销 和 踢人下线 的区别在于:

  • 强制注销等价于对方主动调用了注销方法再次访问会提示Token无效。
  • 踢人下线不会清除Token信息而是将其打上特定标记再次访问会提示Token已被踢下线。

加载动态演示图


本章代码示例Sa-Token 踢人下线 —— [ com.pj.cases.use.KickoutController.java ] 本章小练习Sa-Token 基础 - 踢人下线,章节测试