如果您希望您的 SOAP 客户端能够保存然后检索对象属性,则需要将 SOAP 服务器设置为持久化,方法是设置 session.auto_start=0、调用 session_start() 并在以下方式中使用 SoapServer->setPersistence(SOAP_PERSISTENCE_SESSION)
<?php
//设置 ini
ini_set("soap.wsdl_cache_enabled", 0);
ini_set("session.auto_start", 0);
//类文件
require_once('MyClass.php');
//用于持久会话
session_start();
//服务
$server = new SoapServer('service.wsdl');
$server->setClass("MyClass");
$server->setPersistence(SOAP_PERSISTENCE_SESSION);
$server->handle();
?>