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

Retain session between PHP HTTP Requests in PhpStorm

我最近开始使用 Xdebug 设置 PhpStorm,到目前为止 运行 调试脚本运行良好。

现在我想调试一个需要用户登录的脚本(通过 PHP 会话)。我最初的想法是创建一个单独的 PHP HTTP 请求让用户登录。问题是 PHP 会话不会在 PHP HTTP 请求之间保留,所以 $_SESSION 是总是空的。

您知道为什么会发生这种情况吗(我猜是会话 cookie 没有被存储),我该如何解决这个问题?

附加信息:

提前致谢。

目前使用 Run/Debug 配置 或将 HTTP 客户端 与 .http 文件一起使用是不可能的。

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

复制 PHP 会话 cookie,方法是在浏览器中右键单击您的页面,单击 检查页面 并导航到 应用程序 [=35] 选项卡=], 在左侧菜单 select Cookies 然后点击你的服务器地址,复制名称为 PHPSESSID[ 的cookie信息=35=](或您在服务器中指定的自定义 cookie 名称 php.ini)。

已提交 HTTP 客户端中的 cookie 功能请求 here

希望这对您有所帮助。 -头脑