![](/img/trans.png)
[英]Angular 5 - Cookie is set although (Set-Cookie) is in the response header
[英]Reading the Set-Cookie instructions in an HTTP Response header
PHP中是否有任何標准方法無需手動解析即可讀取HTTP Response標頭中的Set-Cookie
指令?
更具體地說,我想讀取我正在使用的ASP.NET Web服務返回的ASP.NET_SessionId
cookie的值。
編輯:
我正在使用PHP的本機SoapClient
類使用Web Service。 我可以使用__getLastResponseHeaders()
方法來檢索Web服務返回的整個HTTP響應標頭:
HTTP/1.1 200 OK
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.5
Set-Cookie: ASP.NET_SessionId=ku501l55o300ik3sa2gu3vzj; path=/; HttpOnly
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
Date: Tue, 11 Jan 2011 23:34:02 GMT
Content-Length: 368
但是我想提取ASP.NET_SessionID
cookie的值:
ku501l55o300ik3sa2gu3vzj
而且,當然,我不想手動進行。
嘗試這個:
$_COOKIE['ASP.NET_SessionId'];
或這個:
$cookies = getCookies();
$sessionId = $cookies['ASP.NET_SessionId'];
不知道最后一部分是否可以正常工作-如果不能正常工作,則可以嘗試:
print_r($cookies);
看看它是否還返回任何東西。
您可以使用以下方法查看通過soap客戶端返回的cookie:
后續代碼var_dump($客戶 - > _餅干);
echo“ cookie是”。$ client-> _ cookies [“ ASP.NET_SessionId”] [0];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.