我有一个 PHP websocket 服务器(https://github.com/lemmingzshadow/php-websocket/)。
当用户连接时,我想设置/获取一些会话数据。
问题是我不能使用$_SESSION
,因为如果我这样做,而不是客户端的会话,我会得到我的 websocket 服务器的会话。
我设法获得了客户的 SESSID:
private function handshake($data) {
$this->log('Performing handshake');
if(preg_match("/PHPSESSID=(.*?)(?:;|\r\n)/", $data, $matches)){
$sessid = $matches[1];
}
/* Do handshake */
}
但是现在我不知道如何获取与该 SESSID 相关的会话数据。