vue-admin
vue-admin copied to clipboard
登录功能建议
当当前用户被挤下线或者token过期,需要用户重新登录授权获取新token的时候,体验不是很好,比如用户正在填写表单,填完了然后提交,这个时候被挤下线或后端返回token过期,然后用户不得不重新登录,登录后之前没有完成的操作就没有被保存起来,表单需要重新填写。表单其实还能接受,假如用户正在下单。。 还想请教下图上这个挤下线功能是怎么实现的。

这个功能目的在于防止多端同时登录一个账号,如果你在操作时出现这个提示,说明你的账号密码已被别人知晓,此时更应该考虑账号的安全问题了。 实现也很简单:token 中携带登录时间,和数据库中的登录时间,进行比对即可。 希望对你有帮助
当另一端登录的时候,被下线的这一端怎么收到下线通知呢?websockt?