\GatewayWorker\Lib\Gateway::setSession
說明:
void Gateway::setSession(string $client_id, array $session);
(要求Gateway版本>=2.0.5)
如何查看Gateway版本
設(shè)置某個client_id對應(yīng)的session。如果對應(yīng)client_id已經(jīng)下線或者不存在,則會被忽略。
注意:
不要$_SESSION
賦值與Gateway::setSession同時(shí)操作同一個$client_id
,可能會造成session值與預(yù)期效果不符。操作當(dāng)前用戶用$_SESSION['xx']=xxx
方式賦值即可,操作其他用戶session
可以使用Gateway::setSession
接口。
參數(shù)
$client_id
客戶端的client_id
$session
要設(shè)置的session數(shù)組
返回值
無返回
范例
use \GatewayWorker\Lib\Gateway;
class Events
{
...
public onMessage($client_id, $message)
{
Gateway::setSession($client_id, array('key1'=>'value1', 'key2'=>'value2'));
}
...
}