如果我使用 PHP 对运行包含 的代码的远程服务器执行 cURL POST session_start()
,是否可以访问远程本地计算机上设置的会话变量?
问问题
403 次
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 回答