共享会话无法处理我的 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 代码的开头。
假设我已经登录到一个网站。我可以日复一日地访问它,只需访问任何内部网站页面 而无需 提交我的用户名和密码。
与此同时,我正尝试在同一浏览器的不同选项卡中通过 php 代码 运行 访问该站点。我尝试使用 file_get_content() 和 curl() 但远程网站服务器总是发回登录页面的代码。
所以似乎直接从任何浏览器选项卡或任何新浏览器访问网站时 window 工作正常 就会话而言,访问同一网站从php 失败。
问题是:远程网站"sees"通过浏览器直接访问和通过php访问有什么区别?
差异取决于您发送到服务器的 header。您可以看起来像一个浏览器并使用 curl 创建适当的 header,但您可能不能使用 php 函数 file_get_content 来做到这一点。
您没有开始会话传输:
session_start();
在您的 PHP 代码的开头。