复述,如何禁止用户多个应用端登录

  

应用背景

多个应用端假设名称叫做A和B,禁止用户从B同时登录,一个登录踢B, B登录踢一个

实现思路

设置两个无序集合a_set, b_set

B登录的时候执行

复述→美元大块漂浮植物(& # 39;a_set& # 39;, user_id美元);//登录   复述→美元sRem (& # 39; b_set& # 39;, user_id美元);//踢B 复述→美元大块漂浮植物(& # 39;b_set& # 39;, user_id美元);//B登录   复述→美元sRem (& # 39; a_set& # 39;, user_id美元);//踢一个

api获取数据之前判断该端的id是否在线(AB两个端的api是分开的)

判断:

如果(复述→美元sIsmember (& # 39; a_set& # 39;, user_id美元)){//正确的   其他}{//错误   }

B判断

如果(复述→美元sIsmember (& # 39; b_set& # 39;, user_id美元)){//正确的   其他}{//错误   }

用到的方法:

大块漂浮植物key_set值设置值到组中   sismember key_set价值判断值时候存在key_set里面   srem key_set价值移除指定值   smembers key_set获取所有的价值

以上就是基于复述,无序集合实现禁止多端登录的方法的详细内容,更多请关注其它相关文章!

复述,如何禁止用户多个应用端登录