|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #20862 registered objects are not saved with the session
Submitted: 2002-12-06 10:12 UTC Modified: 2003-07-18 18:47 UTC
From: php at gaofi dot com Assigned:
Status: No Feedback Package: Session related
PHP Version: 4.3.1 OS: Linux 2.4.18
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2002-12-06 10:12 UTC] php at gaofi dot com

This is partially taken from comments I made on someone else's bug report #20449, as I don't know if it's the same or not.

Problem : When a session is saved, included objects are not.

I have setup a small test platform, with custom session handlers to a database, and DBMS in debug mode.

When I force a session write before the end of the script, I get the _whole_ session var serialized.

When I force a sess_write_close at the same place, I get a _truncated_ serialized session var (objects missing, but vars still there)

When I let things behave normally (not forcing write), I get a _truncated_ serialized session var (objects missing, vars present)

When I try to bypass arguments passed to my sess_write function by using $PHPSESSID, and serialize($session), I get an error stating that $session has been destroyed.

Thus, I have an hypothesis : The objects inside the session var are destroyed _before_ the serialization occurs, leading to a truncated result. 



Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2002-12-06 18:52 UTC]
Please try using this CVS snapshot:
For Windows:

 [2002-12-09 09:24 UTC] php at gaofi dot com
I tried with the latest version, with the same results.
 [2002-12-09 10:00 UTC] php at gaofi dot com
Finally, I may be a serialization problem.

The serialization seems to behave strangely.
 [2003-07-18 18:47 UTC]
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.

PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue Jul 16 05:01:29 2024 UTC