如果我使用PHP对运行包含session_start()
的代码的远程服务器执行cURL POST,是否可以访问远程本地计算机上设置的会话变量?
答案 0 :(得分:3)
除非您启用了PHP trans_sid选项(BAD构思),否则POST与会话值无关。这是通过标准cookie调解的。
Cookie受相同域安全设置的约束 - 它们可以在同一域中的主机之间共享(例如foo.example.com和bar.example.com),但不能与Yahoo共享Amazon cookie。
答案 1 :(得分:0)
不,他们没有。即使发送会话cookie(您可以使用cURL POST执行),也会引用仅存在于请求服务器上的会话。
答案 2 :(得分:0)
没有
会话变量是特定于服务器的。如果要正确设置会话ID,并且他们使用共享会话数据存储(例如memcached),它们只会交叉到另一台服务器。