单用户登录的问题
来源:4-9 用户被动退出解决方案之被动处理
慕容4115891
2022-11-01
老师能否提供一下单用户登录的代码。
写回答
1回答
-
Sunday
2022-11-02
你好
单用户登录需要配合服务端进行,所以没有办法提供对应代码。不过可以在这里提供下对应的思路:
通常情况下单用户登录的实现分为两种:
通过 WebSocket 进行实现:客户端与服务端建立长链接,由服务端返回当前用户的单用户登录状态,如果出现再次登录的情况,则服务端返回标记,客户端根据标记进行处理。
通过接口特殊的标记为进行处理:类似于 401 的返回值,服务端通过一个特定的返回标记,客户端监听到该标记之后进行对应的退出操作。
以上两种方式,第一种成本比较高,多应用于专门的客户端(比如:游戏),第二种成本相对低,可以应用到 web 端应用。
10
相似问题