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

onWebSocketConnect 設(shè)置的的SESSION 在 onConnect 如何能取到

ohmyga

ws://127.0.0.1:8282/xxx

想在onWebSocketConnect 里取到xxx 然后在 onConnect 里使用這個(gè)xxx 如何能做到

謝謝大佬
(因業(yè)務(wù)需求xxx不可以在socket中傳遞)

3404 2 0
2個(gè)回答

walkor 打賞

onConnect 中取不到onWebSocketConnect中設(shè)置的session

  • ohmyga 2018-01-09

    在 onConnect 中使用 $session = Gateway::getSession($client_id); 確實(shí)是獲取到了session 也是正確的,有什么弊端嗎

  • walkor 2018-01-13

    有可能會(huì)出現(xiàn)有時(shí)候獲取不到的現(xiàn)象。因?yàn)檎{(diào)用Gateway::getSession時(shí),onWebSocketConnect可能還沒(méi)觸發(fā)

ohmyga
$gateway->onConnect = function($connection)
{
    $connection->onWebSocketConnect = function($connection , $http_header)
    {
        $_SESSION = substr($_SERVER, 1);
    };
};
public static function onConnect($client_id){
        $session = Gateway::getSession($client_id);
        Gateway::bindUid($client_id,$session);
        Gateway::sendToAll($session." 進(jìn)入");
    }
  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??