我最近开始使用Xdebug设置PhpStorm,到目前为止,运行和调试脚本均能完美运行。
现在,我想调试一个脚本,该脚本要求用户(通过PHP会话)登录。我最初的想法是创建一个单独的PHP HTTP Request来登录用户。问题是PHP HTTP Requests之间没有保留PHP会话,因此$_SESSION
始终为空。
您是否知道为什么会发生这种情况(我想是会话cookie无法存储)以及如何解决此问题?
附加信息:
提前致谢。
当前无法使用“运行/调试配置”或带有.http文件的HTTP客户端来实现。
解决方案是使用“工具”>“ HTTP客户端”>“测试RESTful Web服务”下已弃用的REST客户端。在那里,您可以通过导航至Cookie选项卡,单击右侧的加号并从浏览器复制值来手动设置PHP会话cookie 。
通过右键单击浏览器中的页面,单击“检查页面”并导航至“应用程序”选项卡,复制PHP会话cookie ,在左侧菜单中选择Cookies,然后单击您的服务器地址,然后复制名称为PHPSESSID(或您的自定义名称)的cookie信息您的服务器php.ini中指定的cookie名称)。
HTTP客户端中对cookie的功能请求已在此处替换。
希望这可以帮助。-思想
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句