簡體   English   中英

在PhpStorm中保留PHP HTTP請求之間的會話

[英]Retain session between PHP HTTP Requests in PhpStorm

我最近開始使用Xdebug設置PhpStorm,到目前為止,運行和調試腳本都可以正常運行。

現在,我想調試一個腳本,該腳本要求用戶(通過PHP會話)登錄。 我最初的想法是創建一個單獨的向用戶登錄的PHP HTTP請求。問題是PHP HTTP請求之間沒有保留PHP會話,因此$_SESSION始終為空。

您是否知道為什么會發生這種情況(我想是會話cookie無法存儲)以及如何解決此問題?

附加信息:

  • Web服務器正在我的本地網絡上的Linux計算機上運行。
  • 我正在使用PHP 7.1,PhpStorm 2018.2.2和Xdebug 2.6.1

提前致謝。

當前無法使用“運行/調試配置”或帶有.http文件的HTTP客戶端來實現。

解決方案是使用“ 工具”>“ HTTP客戶端”>“測試RESTful Web服務”已棄用的 REST客戶 在那里,您可以通過導航到Cookies選項卡,單擊右側的加號並從瀏覽器復制值來手動設置PHP會話cookie。

通過右鍵單擊瀏覽器中的頁面,單擊“ 檢查”頁面並導航至“ 應用程序 ”選項卡,復制PHP會話cookie,在左側菜單中選擇Cookies,然后單擊您的服務器地址,然后復制名稱為PHPSESSID (或您的自定義名稱)的cookie信息您的服務器php.ini中指定的cookie名稱)。

HTTP客戶端中對cookie的功能請求已在此處被替換。

希望這可以幫助。 -思想

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM