Ratchet websocket token 验证
in javascript:
new WebSocket('ws://server.com:8080?token=secret')
in php:
public function onOpen(ConnectionInterface $conn)
{$querystring = $conn->httpRequest->getUri()->getQuery();parse_str($querystring,$queryarray);if(!isValid($queryarray['token'])) {return;}// store the new connection$this->clients->attach($conn);// echo "someone connected\n";
}
https://github.com/ratchetphp/Ratchet/issues/604