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

lichao

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

4103 1 0
1个回答

walkor

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

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

  • 暂无评论
年代过于久远,无法发表回答
🔝