Lib\Gateway类提供的接口 - setSession
优质
小牛编辑
135浏览
2023-12-01
说明:
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 GatewayWorkerLibGateway;
class Events
{
...
public onMessage($client_id, $message)
{
Gateway::setSession($client_id, array('key1'=>'value1', 'key2'=>'value2'));
}
...
}