【发布时间】:2011-06-07 12:29:27
【问题描述】:
PHP 中是否有任何标准方法可以读取 HTTP 响应标头中的 Set-Cookie 指令,而无需手动解析?
更具体地说,我想读取我正在使用的 ASP.NET Web 服务返回的 ASP.NET_SessionId cookie 的值。
编辑:
我正在使用 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
当然,我不想手动操作。
【问题讨论】: