Session Not working
| From: | Lay Peng | Date: | Thu, 08 Aug 2002 08:16:28 +0000 |
| Subject: | Session Not working | ||
| Groups: | php.soap | ||
| Request: | Send a blank email to php-soap+get-223@lists.php.net to get a copy of this message | ||
Hi,
I am trying to create a session object but it's not working as expected.
Can someone help. Below is the implementation code.
myClass.php
<?
var $user;
function myClass()
{
$this->user = "John";
}
function setUser($user)
{
$this->user = $user;
}
function getUser()
{
return "You ask for $this->user";
}
?>
myClassServer.php
<?
include ("myClass.php");
$server = new SoapServer("urn:Object");
$server->setClass('MyClass');
$server->setPersistence(SOAP_PERSISTENCE_SESSION);
$server->handle();
?>
myClassClient.php
<?
$client = new SoapObject("http://localhost/myClassServer.php",
"urn:Object");
$client->setUser("cham");
echo "Return Result is ".$client->getUser()."<BR>";
?>
When I tried to execute myClassClient.php from the browser, I got
null for the "Return Result is You ask for".
However, if I removed the $server->setPersistence(SOAP_PERSISTENCE_SESSION);
in the myClassServer.php, the "Return Result is You ask for John".
Why am I getting this result. Shouldn't I get "Return Result is You ask for
cham" in the
first case?
Btw, even if I add session_start() and session_register("client") in the
myClassClient.php,
it does not make any difference.
Would appreciate it if someone can help me out on this asap.
Thanks,
laypeng