\GatewayWorker\Lib\Gateway::setSession

说明:

void Gateway::setSession(string $client_id, array $session);

(要求Gateway版本>=2.0.5) 如何查看Gateway版本

设置某个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'));
    }
    ...
}
编辑于2024-03-13 17:37:33 完善本页 +发起讨论
赞助商
QQ交流群 865805921