PHP 4.0 Bug #5724: Write-Hanlder. When session_set_save_handler defined, write handler not called
| From: | mepooky at freesurf dot ch | Date: | Fri, 21 Jul 2000 15:01:56 +0000 |
| Subject: | PHP 4.0 Bug #5724: Write-Hanlder. When session_set_save_handler defined, write handler not called | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-25358@lists.php.net to get a copy of this message | ||
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'