【发布时间】:2014-06-24 18:02:55
【问题描述】:
我有 2 台服务器,每台服务器都建立独特的会话并需要来回通信。我需要发送PHPSESSID cookie 并从我的其他服务器取回唯一的会话 cookie。
这需要的工作方式是这样的:
服务器 A 发送带有
PHPSESSIDcookie 的请求
服务器 B 将此 id 存储在会话中,将PHPSESSIDcookie 发送回 服务器 A 连同它自己的唯一会话 ID
服务器 A 针对当前会话验证收到的PHPSESSIDcookie 并用当前会话发回一个好的响应 会话 ID 和来自 服务器 B
的唯一会话 ID 最后 服务器 B 检查从 服务器 A 收到的PHPSESSID是否与它自己会话中的PHPSESSID匹配,并且唯一的 从 服务器 A 发回的会话 id 仍然与它发送的匹配 在请求的开头。
我正在使用 php cURL 库以及 curlopt_cookiejar 和 curlopt_cookiefile。我遇到的问题是我不知道如何使用 cookie 文件发送PHPSESSID。这是在整个通信过程中保持两个会话 ID 持久性所必需的。
【问题讨论】: