Re: PHP 4.0 Bug #5724: Write-Hanlder. When session_set_save_handler defined, write handler not called

From: Date: Fri, 21 Jul 2000 15:52:43 +0000
Subject: Re: PHP 4.0 Bug #5724: Write-Hanlder. When session_set_save_handler defined, write handler not called
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-25362@lists.php.net to get a copy of this message
Well, I don't seem to have any problems with your script. Here's the output of running the script on my server: session_open called session read called session gc called session write called session close called My version of PHP is 4.0.0 - compiled like this: './configure' '--with-mysql' '--with-apxs=/usr/local/apache/bin/apxs' '--with-config-file-path=/etc/httpd' '--enable-calendar' '--enable-trans-sid' '--enable-versioning' '--enable-track-vars' '--with-gd' '--with-jpeg-dir' '--with-tiff-dir' '--with-png-dir' '--with-ttf' '--with-zlib-dir' '--enable-memory-limit=yes' '--with-openssl' '--disable-debug' Running on Apache/1.3.12 (Unix) PHP/4.0.0 mod_ssl/2.6.4 OpenSSL/0.9.5a Best regards, Jesper Juhl Juhl@eisenstein.dk > From: mepooky@freesurf.ch > Operating system: linux > PHP version: 4.0 Release Candidate 2 > PHP Bug Type: Session related > Bug description: Write-Hanlder. When session_set_save_handler defined, write handler not called > <?php > // sess_write never gets called > function sess_open($save_path, $session_name) { > echo "session_open called<br>"; > return true; > } > function sess_close() { > echo "session close called<br>"; > return true; > } > function sess_read($key) { > echo "session read called<br>"; > return true; > } > function sess_write($key, $val) { > echo "session write called<br>"; > return true; > } > function sess_destroy($key) { > echo "session destroy called<br>"; > return true; > } > function sess_gc($maxlifetime) { > echo "session gc called<br>"; > return true; > } > session_set_save_handler( > "sess_open", > "sess_close", > "sess_read", > "sess_write", > "sess_destroy", > "sess_gc"); > class session{ > Function Session() { > global $sessionActual; > session_start(); > session_register( sessionActual ); > } > Function addHistory( ) { > global $sessionActual; > if ( !isset( $sessionActual ) ) > $sessionActual = 0; > else > $sessionActual += 1; > } > } > $my_session = new session(); > $my_session->addHistory(); > ?> > configured with: > './configure' '--with-mysql' '--with-apxs' > '--enable-trans-sid' > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net > For additional commands, e-mail: php-dev-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.dev (#25362) next »