🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# \GatewayWorker\Lib\Gateway::setSession ## 说明: ~~~ void Gateway::setSession(string $client_id, array $session); ~~~ (要求Gateway版本>=2.0.5) 设置某个client_id对应的session。如果对应client_id已经下线或者不存在,则会被忽略。 ## 注意: 不要$_SESSION赋值与Gateway::setSession同时操作同一个$client_id,可能会造成session值与预期效果不符。操作当前用户用$_SESSION['xx']=xxx方式赋值即可,操作其他用户session可以使用Gateway::setSession接口。 ## 参数 * $client_id 客户端的client_id * $session 要设置的session数组 ## 返回值 无返回 ## 范例 ~~~ use \GatewayWorker\Lib\Gateway; class Events { ... public onMessage($client_id, $message) { Gateway::setSession($client_id, array('key1'=>'value1', 'key2'=>'value2')); } ... } ~~~