91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis如何禁止用戶多個應用端登錄

發布時間:2020-05-28 13:54:58 來源:億速云 閱讀:332 作者:鴿子 欄目:關系型數據庫

應用背景

多個應用端假設名稱叫做A和B,禁止用戶從A B同時登錄,A登錄踢B,B登錄踢A

實現思路

設置兩個無序集合a_set, b_set

a b 登錄的時候執行

$redis->sAdd('a_set',$user_id);//A登錄
$redis->sRem('b_set',$user_id);//踢B
$redis->sAdd('b_set',$user_id);//B登錄
$redis->sRem('a_set',$user_id);//踢A

api獲取數據之前判斷該端的id是否在線(AB兩個端的api是分開的)

A判斷:

if($redis->sIsmember('a_set',$user_id)){
   //true 
}else{
    //false
}

B判斷

if($redis->sIsmember('b_set',$user_id)){
    //true
}else{
    //false
}

用到的方法:

sadd key_set value 設置值到set中
sismember key_set value 判斷值時候存在key_set里面
srem key_set value 移除指定值
smembers key_set 獲取所有的value

以上就是基于Redis無序集合實現禁止多端登錄的方法的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永德县| 柞水县| 汪清县| 金平| 馆陶县| 卓资县| 清徐县| 宁南县| 桐柏县| 辉南县| 定日县| 巴彦县| 望谟县| 乐亭县| 南城县| 昔阳县| 集安市| 普兰店市| 那坡县| 遵义县| 横山县| 寻甸| 怀柔区| 武邑县| 丰台区| 井陉县| 察哈| 米脂县| 独山县| 衡南县| 余庆县| 偃师市| 大化| 纳雍县| 登封市| 安义县| 鸡泽县| 吉木乃县| 高州市| 南开区| 长丰县|