Bug #14950 Updated: __sleep() and __wakeup() fail

From: Date: Mon, 04 Feb 2002 00:44:04 +0000
Subject: Bug #14950 Updated: __sleep() and __wakeup() fail
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-79006@lists.php.net to get a copy of this message
 ID:               14950
 Updated by:       yohgaki@php.net
 Reported By:      hellekin@php.net
-Status:           Open
+Status:           Assigned
 Bug Type:         Session related
 Operating System: Debian SID
 PHP Version:      4.0CVS-2002-01-09
-Assigned To:      
+Assigned To:      yohgaki
 New Comment:

This will be next my target to fix :)


Previous Comments:
------------------------------------------------------------------------

[2002-01-09 10:38:21] hellekin@php.net

Forgot to tell : asking for .phps will show you the source in the
/test/session/ directory.

------------------------------------------------------------------------

[2002-01-09 10:36:08] hellekin@php.net

Passing objects using the magic __sleep() and __wakeup() methods
through sessions fail.

In the best case the script fails without error. In the worst, an
integer in session turns into the value of the PHP session ID and the
object is not registered.

Yasuo Ohgaki guesses it's a serialize/unserialize problem.

Make log :

/usr/src/web/php/php4/ext/standard/var_unserializer.re: In function
`php_var_unserialize':
/usr/src/web/php/php4/ext/standard/var_unserializer.re:304: warning:
comparison is always false due to limited range of data type

Tests : http://php.hellekin.com/test/session/
PHPInfo() : http://php.hellekin.com/info.php

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=14950&edit=1



Thread (3 messages)

« previous php.dev (#79006) next »