客户端连接的时候存的session,
public static function onMessage($client_id, $message) {
Gateway::setSession($client_id, );
$all = Gateway::getAllClientSessions();
echo "all session:\n";
print_r($all);
}
等到客户端关闭时候,onClose()时候获取SESSION,怎么跟存进去的不一致呢?
public static function onClose($client_id) {
$uid = isset($_SESSION) ?: 0;
echo "close:::clientid:$client_id,uid:$uid\n";
}
文档里说:“注意:onClose回调里无法使用Gateway::getSession来获得当前用户的session数据,但是仍然可以使用$_SESSION变量获得。”
可是,我在onClose的时候怎么获取的不对呢?
求大神指点迷津,谢谢。
改一下你的onClose
谢谢,我犯了个好低级的错误。