PHP Conference Nagoya 2025

SoapClient::__setCookie

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

SoapClient::__setCookieУстанавливает cookie для запросов SOAP

Описание

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

Определяет cookie, которые будут отправлены с SOAP-запросами.

Замечание:

Вызов этого метода повлияет на все последующие вызовы методов SoapClient.

Список параметров

name

Имя cookie.

value

Значение cookie. Если не указано, то cookie будет удалён.

Возвращаемые значения

Функция не возвращает значения после выполнения.

Список изменений

Версия Описание
8.0.0 value теперь допускает значение null.
Добавить

Примечания пользователей 2 notes

up
12
Jaygiri Goswami
12 years ago
You can access the cookies sent by SOAP server using $client->_cookies

Most you need to send session cookies back to server.
up
0
lukasz at szostak dot biz
18 years ago
On the server side you can access the cookie via $_COOKIE['cookie_name'].

Also remember that since HTTP is a stateless protocol, you have to send the cookie with every single SOAP call in order for it to be visible at server site.

It seems obvious but might save one a lot of time.
To Top