异步中的session在gateway中获取不到?

我的登录是走的异步,登录成功后把userid存入$_SESSION['userid']中,然后用户发布消息,在主进程中获取$_SESSION['userid'],但是在主进程中这个$_SESSION['userid']获取不到,为什么?怎么才可以获取到?
已邀请:

walkor

赞同来自:

异步环境没有用户上下文,异步环境中设置的$_SESSION无法确认是谁的,所以直接设置$_SESSION无效

虽然不能在异步环境中通过$_SESSION设置session,但是可以使用Gateway::updateSession($client, $session_array)接口设置某个client_id的session。Gateway::updateSession是今天刚加的接口,还没形成文档。

要回复问题请先登录注册