php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #13787 custom sess_write not called to start session
Submitted: 2001-10-22 09:26 UTC Modified: 2001-12-20 09:22 UTC
From: wcook at nuvox dot net Assigned:
Status: Not a bug Package: Session related
PHP Version: 4.0.6 OS: Linux 2.4.7 glibc 2.2.2
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: wcook at nuvox dot net
New email:
PHP Version: OS:

 

 [2001-10-22 09:26 UTC] wcook at nuvox dot net
Bug #9002 describing problems with custom session handlers still appears to be unresolved in PHP v4.0.6.  The problem that still persists is the sess_write handler is never called to create a new session when register globals is turned off.  

An interesting behavior is that after a session is successfully started by a script with register globals turned on, you can turn register globals off and the sess_write handler will be called properly for the life of the session.  The sess_write handler is never called unless a session already exists.  As a workaround we have one script that has register globals turned on with an ini_set call and we start the session in the script.  After the session is started by the script with register_globals enabled all of our other scripts with register_globals disabled work fine with our custom session handlers.

our PHP configure options:
 './configure' '--with-mysql=/usr/local' '--with-gd=/usr/local' '--with-xml' '--with-ttf=/usr/local' '--disable-debug' '--enable-inline-optimizations'

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-12-19 22:52 UTC] yohgaki@php.net
It should be bugs in your session save handlers.
Search zend.com code exchange for PosrgreSQL session save handler as an example. (Under HTTP category).

--
Yasuo Ohgaki
 [2001-12-20 09:22 UTC] wcook at nuvox dot net
I don't think it is a bug in my session handler because everything works properly with register globals turned on.  Another PHP user read my bug report and said he is having the same problem even after upgrading to PHP version 4.1.0.  The code I am using is basically the code posted at PHPBuilder http://www.phpbuilder.com/columns/ying20000602.php3
I have done some testing by writing to a log file from the sess_write handler and it is never called if a session does not already exist.

Thanks,
Billy
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Mar 29 04:01:29 2024 UTC