Bonjour à tous,
J'essaye depuis ce matin de faire fonctionner une persistence de session SOAP.
Je me demande si j'ai bien compris le principe, d'après moi :
Le client SOAP établit une connexion avec le serveur.
Le client envoi des requètes.
Le serveur répond.
On arrive en bout de page, l'utilisateur actualise la page.
Le client récupère la session SOAP.
Le client renvoi les requètes.
Le serveur "croit" qu'il n'y a eu qu'une seule connexion.
C'est ça ou pas ?
Comment fait-on une persistence ? Je crois que j'ai fais toutes les pages du Web et du forum, voila mon code :
Le client :
Le serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $client = new SoapClient ( null, array ( 'uri'=> 'http://xxxxxxxxxxxxxx.com/webservice/webservice.php', 'location' => 'http://xxxxxxxxxxxxxx.com/webservice/webservice.php', 'trace' => 1, 'exceptions' => 0, ) );
Je m'en sors pas, et j'ai du mal à comprendre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $server = new SoapServer(null, array('uri' => '')); //Instanciation de Class WebService $server->setClass("WSPublic"); // Activation de la persistence $server->setPersistence( SOAP_PERSISTENCE_SESSION ); $server->handle();
Si quelqu'un peut m'éclaircir ça me ferais très plaisir :-)
Merci d'avance







Répondre avec citation



Partager