Witam

Mam serwer SOAP (PHP5). Chciałbym przekazać stan obiektu pomiędzy różnymi
wywołaniami zdalnych metod. W teorii da się to zdrobić poprzez metodę
SoapServer::setPersistence. Czyli mamy przykładowy serwer SOAP

  1. <?php
  2. class User {
  3.  public $name;
  4.  
  5.  public function setName($name) {
  6. $this->name = $name;
  7.  }
  8.  
  9.  public function getName() {
  10. return $this->name;
  11.  }
  12.  
  13. }
  14.  
  15.  
  16. $server = new SoapServer('jakis.wsdl', array('uri' => 'http://localhost/'));
  17. $server->setClass('User');
  18. $server->setPersistence(SOAP_PERSISTENCE_SESSION);
  19. $server->handle()
  20. ?>


I teraz zdalnie wywołując metody klasy User chciałbym żeby stan obiektu był
zachowany. Niestety to nie działa, za każdy razem obiekt klasy User jest
tworzony od nowa. Czy to jest jakiś bug albo niedoróbka w PHPie czy coś
robię źle?


Pozdr.

Jacek