GatewayClient中使用setSession后,无法在Events.php-onClose里使用$_SESSION获取

啊哒梨

操作步骤:

打开页面,使用webscoket连接,获取clientid,将clientid使用ajax发送到后台,使用gatewayClient中的setSession设置session信息。
刷新页面时,先执行了onClose,然后执行onConnect,重复 步骤1。

求助:

在onClose里没获取到步骤1里设置的session值,clientid没有错误。
进入页面即步骤1,执行了 php start.php reload 之后,执行步骤2,可以打印出对应的session的值。

求walkor大大回复下,真的找不出问题啦

2527 1 0
1个回答

walkor 打赏

刚才认真排查了下,发现5天前发布的(6月21日)发的 gatewayWorker 3.0.6 版本有问题,如果使用gatewayClient更新session容易导致onClose时获取的session为null,版本3.0.7已经修复,更新下吧。

给你造成的困扰深感抱歉。

  • 啊哒梨 2017-06-27

    感谢walkor大大的热心回复,太感动了

年代过于久远,无法发表回答
×
🔝