1

如果我使用 PHP 对运行包含 的代码的远程服务器执行 cURL POST session_start(),是否可以访问远程本地计算机上设置的会话变量?

4

3 回答 3

3

除非您打开了 PHP trans_sid 选项(坏主意),否则 POST 与会话值无关。这是通过标准 cookie 进行调解的。

Cookie 受同域安全设置的约束——它们可以在同一域中的主机之间共享(例如 foo.example.com 和 bar.example.com),但亚马逊 cookie 不能与 Yahoo 共享。

于 2012-08-13T21:54:25.563 回答
0

不,他们没有。即使发送会话 cookie,您可以使用 cURL POST 执行此操作,也会引用仅存在于请求服务器上的会话。

于 2012-08-13T21:52:51.610 回答
0

不。

会话变量是特定于服务器的。只有在正确设置会话 ID 并且使用共享会话数据存储(例如 memcached)时,它们才会跨到另一台服务器。

于 2012-08-13T21:53:01.080 回答