SoapClient::__setCookie()
(PHP 5 >= 5.0.4, PHP 7)
The __setCookie purpose
说明
public SoapClient::__setCookie(string $name[,string $value]): void
Defines a cookie to be sent along with the SOAP requests.
Note:Calling this method will affect all following calls to SoapClient methods.
参数
- $name
The name of the cookie.
- $value
The value of the cookie. If not specified, the cookie will be deleted.
返回值
没有返回值。
You can access the cookies sent by SOAP server using $client->_cookies Most you need to send session cookies back to server.
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.