springboot+vue项目后台管理系统,如何实现,单终端登录,就是一个浏览器登录了账号,其他的都不能在登录
必须关闭该浏览器,或者退出登录,其他浏览器擦可以继续登录
这种需求,如何快速实现,最简单对系统改动最小的方法是什么
回答:
因为是点击退出登录和退出浏览器都表示结束登录,所以服务器如何知道该终端是否还属于登录状态?是不是只能让终端主动去告诉服务器,当前还在登录状态,所以可以在终端定时去发送心跳信息给服务器表示自己还在登录状态,此时其他终端不可以进行登录。
回答:
一般来说实现的都是互踢策略。但是你要求的是锁,你想要有两个释放条件(无心跳和主动退出),那你可以改成无心跳和互踢。
前端轮询发起请求保持心跳。
服务端登陆前先校验是否有心跳,如果有心跳就返回错误。如果没心跳就把之前踢掉
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
以上是 springboot+vue项目后台管理系统,如何实现,单终端登录,就是一个浏览器登录了账号,其他的都不能在登录 的全部内容, 来源链接: utcz.com/p/944483.html