PHP 8.3.4 Released!

SoapClient::__setCookie

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

SoapClient::__setCookieSOAP リクエストと共に送信されるクッキーを設定する

説明

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

SOAP リクエストと共に送信されるクッキーを定義します。

注意:

このメソッドをコールすることで、その後のすべての SoapClient メソッドコール に影響します。

パラメータ

name

クッキーの名前

value

クッキーの値。指定されない場合、クッキーは削除されます。

戻り値

値を返しません。

変更履歴

バージョン 説明
8.0.0 value は、nullable になりました。
add a note

User Contributed Notes 2 notes

up
11
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
-1
lukasz at szostak dot biz
17 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