在PhpStorm中保留PHP HTTP请求之间的会话

介意

我最近开始使用Xdebug设置PhpStorm,到目前为止,运行和调试脚本均能完美运行。

现在,我想调试一个脚本,该脚本要求用户(通过PHP会话)登录。我最初的想法是创建一个单独的PHP HTTP Request来登录用户。问题是PHP HTTP Requests之间没有保留PHP会话,因此$_SESSION始终为空。

您是否知道为什么会发生这种情况(我想是会话cookie无法存储)以及如何解决此问题?

附加信息:

  • Web服务器正在我的本地网络上的Linux计算机上运行。
  • 我正在使用PHP 7.1,PhpStorm 2018.2.2和Xdebug 2.6.1

提前致谢。

介意

当前无法使用“运行/调试配置”带有.http文件HTTP客户端来实现。

解决方案是使用“工具”>“ HTTP客户端”>“测试RESTful Web服务”已弃用的REST客户在那里,您可以通过导航至Cookie选项卡,单击右侧的加号并从浏览器复制值来手动设置PHP会话cookie

通过右键单击浏览器中的页面,单击“检查页面”并导航至“应用程序”选项卡复制PHP会话cookie ,在左侧菜单中选择Cookies,然后单击您的服务器地址,然后复制名称为PHPSESSID(或您的自定义名称)的cookie信息您的服务器php.ini中指定的cookie名称)。

HTTP客户端中对cookie的功能请求已在此处替换

希望这可以帮助。-思想

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章