单点登录实现

大家好,后端使用Koa2+jwt怎么样实现单点登录这个功能?
比如小明的账号登录了,如果另一台上也使用小明的账号登录,先前的登录会自动掉线

阅读 1.6k
1 个回答

你这不是单点登录,这是单设备登录

简单点的做法:

1、登录时生成token,在服务器和登录设备上各存一份,后续所有请求都携带token。
2、设备2登录时,服务端的token被覆盖
3、此时设备1仍然拿旧token去请求接口,发现已不存在,则返回“已在其他设备登录”的错误

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题