在PHP中,是否存在标准方法可以在不手动解析的情况下读取HTTP响应头中的“Set-Cookie”指令? 更具体地说,我想读取由我正在使用的ASP.NET Web服务返回的“ASP.NET_SessionId” cookie的值。
编辑:我正在使用PHP的本机SoapClient类来使用Web服务。 我可以使用“__getLastResponseHeaders()”方法检索Web服务返回的整个HTTP响应头。
当然,我不想手动完成这个任务。
编辑:我正在使用PHP的本机SoapClient类来使用Web服务。 我可以使用“__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
只包含从用户那里读取的 cookie,而不包括 Web 服务返回的 cookie。 - isekaijin