用戶登錄后,服務(wù)端給客戶端返回一個client_id,然后我要怎么強制做映射一個uid對應一個client_id?
登錄的時候
$client_id_array = Gateway::getClientIdByUid($uid);
foreach($client_id_array as $cid) {
Gateway::closeClient($cid);
}
Gateway::bindUid($client_id, $uid);
這種場景框架天然支持,你需要做的就是:
調(diào)用 Gateway::bindUid() 將 client_id 綁定到當前 uid
不過登陸后,首先要做的 Gateway::getClientIdByUid() 獲取到當前uid所有的client_ids后,調(diào)用 Gateway::closeClient() 挨個兒關(guān)閉連接【即解綁映射關(guān)系】 ,然后再行 Gateway::bindUid()
也可以自己做映射,原理類似