GatewayWorker里怎么样做才能得到$GLOBALS;Workerman暴露了服务端信息到cookie怎么隐藏

diyya

Workerman有$GLOBALS,但他把很多不该暴露的消息暴露到了cookie,要怎么样藏起来呢?尤其是路径信息
截图

GatewayWorker里,$GLOBALS,常见的那些超全局变量都是空的,只有SERVER有一些东西,我特别需要cookie,我希望通过用户访问http端口时候对齐验证然后把他的验证信息放在cookie,GatewayWorker onWebSocketConnect 里Cli::bindUid($GLOBALS['_COOKIE']['UID']);
绑定借助redis等方式对用户验证,避免用户伪造身份(接收本无权接收的信息,操作本无权限的转发,查询其无权限查询的数据)

阅读 165
3个回答

latin

onWebSocketConnect 里打印data数据,看下有没有cookie

  • 暂无评论
diyya

收到,有,3q。但是,onMessage的时候就没法取得cookie的数据了

抽不完的寂寞

Workerman有$GLOBALS,但他把很多不该暴露的消息暴露到了cookie,要怎么样藏起来呢?

这个明显是你自己存的cookie,不想暴露哪些信息不存cookie就好了

  • 暂无评论