PHP Conference Japan 2024

SoapClient::__setCookie

(PHP 5 >= 5.0.4, PHP 7, PHP 8)

SoapClient::__setCookie定义 SOAP 请求的 Cookie

描述

public SoapClient::__setCookie(string $name, ?string $value = null): void

定义要与 SOAP 请求一起发送的 Cookie。

注意:

调用此方法将影响随后对 SoapClient 方法的所有调用。

参数

name

Cookie 的名称。

value

Cookie 的值。如果未指定,则将删除 Cookie。

返回值

不返回值。

变更日志

版本 描述
8.0.0 value 现在可以为空。
添加注释

用户贡献的注释 2 个注释

Jaygiri Goswami
12 年前
您可以使用 $client->_cookies 访问 SOAP 服务器发送的 Cookie。

大多数情况下,您需要将会话 Cookie 发送回服务器。
lukasz at szostak dot biz
18 年前
在服务器端,您可以通过 $_COOKIE['cookie_name'] 访问 Cookie。

还要记住,由于 HTTP 是无状态协议,因此您必须在每次 SOAP 调用中发送 Cookie,才能使其在服务器端可见。

这看起来很明显,但可能会节省很多时间。
To Top