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

關(guān)于在GatewayWorker里用戶授權(quán)后的問題

chen

使用GatewayWorker做的長連接和客戶端通信,非常感謝walkor老大開源這么好用的項目

客戶端在連接上服務(wù)器時做用戶登錄,現(xiàn)在用的手冊里提供的 Timer 定時器方法
https://workerman.net/doc/gateway-worker/close-unauthed-connections.html

請教個問題:
但是客戶端連接上服務(wù)器后,如果30s內(nèi)不認證,而是直接進行其他操作,那就每次都得判斷這個用戶是否登錄。

怎么能加一個類似webman里middleware的東西,所有消息都先走一遍這個中間件,判斷這個用戶沒login就執(zhí)行其他操作時,直接斷開這個連接

1564 2 0
2個回答

Tinywan

onMessage 開頭自己定義一個就可以了

  • 暫無評論
2548a

哪里需要每次都判斷,這種就是一個判斷的事
if ($type == 'login_in') { // 登錄
self::auth();
return;
}

    self::$uid = $_SESSION['uid'] ?? '';
    // 未登錄
    if (!self::$uid) {
        Gateway::sendToClient($client_id, wsJson(500, '未登錄,無法訪問'));
        return;
    }
  • 暫無評論
年代過于久遠,無法發(fā)表回答
??