我最近开始使用Xdebug设置PhpStorm,到目前为止,运行和调试脚本均能完美运行。
现在,我想调试一个脚本,该脚本要求用户(通过PHP会话)登录。我最初的想法是创建一个单独的向用户登录的PHP HTTP请求。问题在于PHP HTTP请求之间没有保留PHP会话,因此$_SESSION
始终为空。
您是否知道为什么会发生这种情况(我想是会话cookie无法存储)以及如何解决?
其他信息:
谢谢。
答案 0 :(得分:0)
当前无法使用运行/调试配置或 HTTP客户端和.http文件来实现。
解决方案是使用工具> HTTP客户端>测试RESTful Web服务下的已弃用的 REST客户端。在那里,您可以通过导航到选项卡 Cookies ,单击右侧的加号并从浏览器复制值来手动设置PHP会话cookie。
通过在浏览器中右键单击页面,单击检查页面,然后导航至选项卡应用程序,复制PHP会话cookie,在左侧菜单中选择 Cookies ,然后单击您的服务器地址,并复制名称为 PHPSESSID (或在服务器 php.ini 中指定的自定义Cookie名称)的cookie信息。 / p>
HTTP客户端中对cookie的功能请求已被简化为here。
希望这会有所帮助。 -思维