2013-05-26 48 views
1

我有一个php文件,它使用socket.io连接到node.js。Node.js,Socket.io从子域访问cookie数据

我需要获取cookie并使用其中的数据创建我必须发回的响应。 现在的问题是我的PHP应用程序在本地主机/子域,而我在localhost:8124运行服务器。

所以当我用socket.handshake.headers.cookie它返回存储在本地主机饼干,而不是在本地主机/子域的结果是我只得到PHPSESSID而不是cookie数据。

我该怎么办?

回答

1

已解决!只需在php中设置cookie路径“/”!然后它可以在整个域名!让socket.io和node.js脚本保持原样!