请问群主chat程序中,我想在connect时加入自定义的header信息,比如token,怎么做呢?

allovine

请问群主chat程序中,我想在connect时加入自定义的header信息,比如token,怎么做呢?

3728 1 0
1个回答

walkor 打赏

不建议在header中加入业务数据,等于把业务和websocket协议绑定死了,如果需要更换协议或者增加多协议支持会比较麻烦。

在js 的 onopen的时候传递过来好一些。

不清楚js如何定义ws的header

服务端可以在这里获得header 或者 $GET 数据
https://github.com/walkor/workerman-chat/blob/master/Applications/Chat/start_gateway.php#L41
注意这部分是运行在Gateway进程,可能无法使用Gateway::xxx等函数,不过可以使用$connection->send/close 等方法

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