共享会话无法处理我的 php 代码

Sharing session not working on my php code

假设我已经登录到一个网站。我可以日复一日地访问它,只需访问任何内部网站页面 而无需 提交我的用户名和密码。

与此同时,我正尝试在同一浏览器的不同选项卡中通过 php 代码 运行 访问该站点。我尝试使用 file_get_content()curl() 但远程网站服务器总是发回登录页面的代码。

所以似乎直接从任何浏览器选项卡或任何新浏览器访问网站时 window 工作正常 就会话而言,访问同一网站从php 失败。

问题是:远程网站"sees"通过浏览器直接访问和通过php访问有什么区别?

差异取决于您发送到服务器的 header。您可以看起来像一个浏览器并使用 curl 创建适当的 header,但您可能不能使用 php 函数 file_get_content 来做到这一点。

您没有开始会话传输:

session_start();

在您的 PHP 代码的开头。