php - Node.js , Socket.io 从子域访问 cookie 数据

标签 php node.js socket.io

我有一个 php 文件,它使用 socket.io 连接到 node.js。

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

因此,当我使用 socket.handshake.headers.cookie 时,它返回存储在 localhost 上的 cookie,而不是 localhost/subdomain 上的 cookie,因此我只获得 phpsessid 而不是 cookie 数据。

我应该做什么?

最佳答案

解决了!!只需在 php 中设置 cookie 路径“/”即可!然后它就可以在整个域中使用!保留socket.io 和node.js 脚本原样!!

关于php - Node.js , Socket.io 从子域访问 cookie 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16762043/

相关文章:

node.js - 如果在 facebook messenger 平台上发生 EAI_AGAIN 错误,我该如何解决?

javascript - 在重新抛出的错误中合并堆栈跟踪

javascript - 为node保存sqlite3包的结果

javascript - 哪个带有 node.js 和 socket.io 的免费服务器?

node.js - 为什么socket.io客户端在重新连接成功后会发送离线消息?

php - 如何使用 Kubernetes API 处理流响应?

php - php中特定日期的最后一个工作日

PHP - 安全更改密码表单/方法

node.js - 无法将 unlink 或 unlinkSync 与 socket.io 一起使用

php - json_encode 和 highcharts