如何通过Sa-Token框架在Java中实现用户强制下线操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2241个文字,预计阅读时间需要9分钟。
目录
一、需求
二、弃人下线
API一、概览
三、根数据账号弃人下线
四、数据 + Token 弃人下线
五、参考资料
一、需求
在商业级项目中,弃人下线是一个常见的需求,设计时需要确保语言表述准确。目录
- 一、需求
- 二、踢人下线 API 一览
- 三、根据账号踢人下线
- 四、根据 Token 踢人下线
- 参考资料
一、需求
在企业级项目中,踢人下线是一个很常见的需求,如果要设计比较完善的话,至少需要以下功能点:
- 可以根据用户 userId 踢出指定会话,对方再次访问系统会被提示:您已被踢下线,请重新登录。
- 可以查询出一个账号共在几个设备端登录,并返回其对应的 Token 凭证,以便后续操作。
- 可以只踢出一个账号某一个端的会话,其他端不受影响。例如在某电商APP上可以看到当前账号共在几个手机上登录,并注销指定端的会话,当前端不受影响。
手动从零开始设计满足需求的会话架构,还是需要一定的代码量的。本篇将介绍如何使用 Sa-Token 方便的完成上述需求,Sa-Token 框架对踢人下线做了较为完整的封装,我们可以使用极少的代码就完成踢人下线功能。
Sa-Token 是一个轻量级 java 权限认证框架,主要解决登录认证、权限认证、单点登录、OAuth2、微服务网关鉴权 等一系列权限相关问题。
本文共计2241个文字,预计阅读时间需要9分钟。
目录
一、需求
二、弃人下线
API一、概览
三、根数据账号弃人下线
四、数据 + Token 弃人下线
五、参考资料
一、需求
在商业级项目中,弃人下线是一个常见的需求,设计时需要确保语言表述准确。目录
- 一、需求
- 二、踢人下线 API 一览
- 三、根据账号踢人下线
- 四、根据 Token 踢人下线
- 参考资料
一、需求
在企业级项目中,踢人下线是一个很常见的需求,如果要设计比较完善的话,至少需要以下功能点:
- 可以根据用户 userId 踢出指定会话,对方再次访问系统会被提示:您已被踢下线,请重新登录。
- 可以查询出一个账号共在几个设备端登录,并返回其对应的 Token 凭证,以便后续操作。
- 可以只踢出一个账号某一个端的会话,其他端不受影响。例如在某电商APP上可以看到当前账号共在几个手机上登录,并注销指定端的会话,当前端不受影响。
手动从零开始设计满足需求的会话架构,还是需要一定的代码量的。本篇将介绍如何使用 Sa-Token 方便的完成上述需求,Sa-Token 框架对踢人下线做了较为完整的封装,我们可以使用极少的代码就完成踢人下线功能。
Sa-Token 是一个轻量级 java 权限认证框架,主要解决登录认证、权限认证、单点登录、OAuth2、微服务网关鉴权 等一系列权限相关问题。

