【问题标题】:Sending the PHPSESSID with php curl cookie file使用 php curl cookie 文件发送 PHPSESSID
【发布时间】:2014-06-24 18:02:55
【问题描述】:

我有 2 台服务器,每台服务器都建立独特的会话并需要来回通信。我需要发送PHPSESSID cookie 并从我的其他服务器取回唯一的会话 cookie。

这需要的工作方式是这样的:

服务器 A 发送带有 PHPSESSID cookie 的请求
服务器 B 将此 id 存储在会话中,将 PHPSESSID cookie 发送回 服务器 A 连同它自己的唯一会话 ID
服务器 A 针对当前会话验证收到的 PHPSESSID cookie 并用当前会话发回一个好的响应 会话 ID 和来自 服务器 B
的唯一会话 ID 最后 服务器 B 检查从 服务器 A 收到的 PHPSESSID 是否与它自己会话中的 PHPSESSID 匹配,并且唯一的 从 服务器 A 发回的会话 id 仍然与它发送的匹配 在请求的开头。

我正在使用 php cURL 库以及 curlopt_cookiejarcurlopt_cookiefile。我遇到的问题是我不知道如何使用 cookie 文件发送PHPSESSID。这是在整个通信过程中保持两个会话 ID 持久性所必需的。

【问题讨论】:

    标签: php session cookies curl


    【解决方案1】:

    见:http://www.php.net//manual/en/function.curl-setopt.php

    使用CURLOPT_COOKIECURLOPT_COOKIEFILE 选项。您可能还需要使用 CURLOPT_COOKIEJAR 来保存请求中的 cookie。

    例如,参见http://www.php.net//manual/en/function.curl-setopt.php#87112

    【讨论】:

      猜你喜欢
      • 2014-08-11
      • 2011-02-16
      • 2012-08-19
      • 2013-06-07
      • 2011-11-03
      • 1970-01-01
      • 2013-04-06
      • 2012-10-13
      • 2015-04-22
      相关资源
      最近更新 更多