国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

現在我是用Gateway/workerman的text協(xié)議的,我該怎樣影射生成的client_id到我需要uid呢?

807750811

現在我是用Gateway/workerman的text協(xié)議的,我該怎樣影射生成的client_id到我需要uid呢?前面我看過說建立一個表是client_id與uid的關系,但是我怎樣得到當前我連接對象的uid呢?

6376 2 0
2個回答

walkor 打賞

客戶端連接后需要發(fā)送自己的用戶uid標識,例如uid+密碼,或者一個網頁的session_id等等,workerman根據標識檢查用戶是否合法,如果合法得到uid,將uid放置session中,例如$_SESSION=xxx; 這樣以后這個客戶端再發(fā)來數據,就可以根據$_SESSION判斷當前用戶是否合法,也就可以得到當前用戶的uid了。

如果需要uid到client_id的映射,可以將對應關系存儲在數據庫或者memcache、redis存儲中。驗證用戶合法設置 $_SESSION=xxx; 時將 client_id uid 的映射關系存入數據庫,當onClose時通過client_id刪除對應關系。uid與client_id可以一對多(一個用戶可以登錄多個客戶端pc、網頁、app等),也可以強制一對一,每個用戶只能用一個客戶端登錄。

  • 暫無評論
walkor 打賞
  • 暫無評論
年代過于久遠,無法發(fā)表回答
??