gpt4 book ai didi

php - 读取 HTTP 响应 header 中的 Set-Cookie 指令

转载 作者:可可西里 更新时间:2023-11-01 17:03:59 25 4
gpt4 key购买 nike

PHP 中是否有任何标准方法可以读取 HTTP 响应 header 中的 Set-Cookie 指令,而无需手动解析它?

更具体地说,我想读取我正在使用的 ASP.NET Web 服务返回的 ASP.NET_SessionId cookie 的值。


编辑:

我正在使用 PHP 的 native SoapClient 类使用 Web 服务。我可以使用 __getLastResponseHeaders() 方法来检索 Web 服务返回的整个 HTTP 响应 header :

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);

看看它是否返回任何东西。

关于php - 读取 HTTP 响应 header 中的 Set-Cookie 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4663796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com