在socket.io中使用PHP Session

时间:2016-01-29 21:40:22

标签: php node.js session websocket haproxy

过去两天我读了数千篇关于如何使用redis与socket.io-websocket共享PHP会话的Google / Stackoverflow-Posts。事实上:没有解决方案适合我。基本上:Websockets完美运行。到目前为止我的设置:

Webbrowser(客户端)HTTPS - > HAProxy(443) - >阿帕奇(81)| redis |的node.js(8443)

确定。如何在node.js websocket-server中使用PHP生成的Session-Data来识别哪个用户与套接字通信?

PHP将所有Session-Data存储在redis中。但是对于节点,我无法访问此数据。空。没有cookie等。但是当我触发http://host:nodejsport node.js将自己的会话数据写入redis时。

我删除了所有代码。

或者用每个websocket请求发送一个令牌(phpsessid或jwt或者自己的令牌)并从node-js-side读取redis令牌< - >用户关联更好?

请帮帮我。我不能再.......)无法解决问题。这就像我有两个并行会话。但是cookie-name和php-session-name(在redis中)在php和nodejs中配置得很好。

提前感谢!

0 个答案:

没有答案