Do you have a question? Post it now! No Registration Necessary. Now with pictures!
- Posted on
- Sebastian Araya
March 30, 2006, 7:35 pm
rate this thread
I'm facing a little problem with php 5.1 and SOAP sessions. I've
built a class which uses a few internal objects to solve a query, named
CWebService, and I've issued a:
$objServer = new SoapServer( 'WebService.wsdl' );
$objServer->setClass( 'CWebService' );
$objServer->setPersistence( SOAP_PERSISTENCE_SESSION );
to leave php to manage all the intercommunication, which works great.
The problem is that between calls to differents methods (messages of
the WS) the internal objects lost their persistency. I mean, when in
the client side...:
$objWS = new SoapClient( 'WebService.wsdl' );
// Set a few arguments which altered internal objects behaviour
$objWS->setup( arg1, arg2, arg3 );
// Ooops! Internal objects lost their data
I've tried with serialize() and unserialize(), trying to leave the
serialization stored into a variable of CWebService class (in server
side), but it seems doesn't work properly... maybe 'cos internal
objects have their own internal objects...?
Any clue ...? Really thanks...