Re: Re: Object can not be used after a session
| From: | Matt Silva | Date: | Wed, 16 Jul 2003 23:34:23 +0000 |
| Subject: | Re: Re: Object can not be used after a session | ||
| References: | 1 2 3 4 5 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-155505@lists.php.net to get a copy of this message | ||
Hi Mike
Yes your right about when the session data is updated. The problem then
lies in when I try to read the object from the session var. I include at
the top of the file the class definition.
Not to get sidetracked but when you say you wrote another layer, are you talking
about utilizing the __sleep() and __wakeup functions and then serializing/unserializing
within those functions?
so far manually serialize-ing and unserialize-ing prior to assigning the object and
after retrieving the object seems to work.
Matt
Mike Migurski wrote:
Wow thats strange?? I am using PHP 4.3.2 as well and I don't see that happening where it serializes the object when assigning it to the $_SESSION.It doesn't do it when you assign it into the $_SESSION array, it does it when the script completes and updated session data is written to the session file. This actually caused me a lot of grief a while back, when scripts were bombing out and session data was being lost - I ended up writing another layer on top of the session that explicitly wrote crucial data at critical junctures, rather than relying on the built-in support. --------------------------------------------------------------------- michal migurski- contact info and pgp key:sf/ca http://mike.teczno.com/contact.html