ID: 39619
Updated by: [EMAIL PROTECTED]
Reported By: thbley at gmail dot com
-Status: Open
+Status: Feedback
-Bug Type: *General Issues
+Bug Type: Session related
Operating System: WinXP SP2
PHP Version: 5.2.0
New Comment:
Please add session_write_close() to the end of the script and see if it
works for you.
Previous Comments:
------------------------------------------------------------------------
[2006-11-24 14:59:18] thbley at gmail dot com
Description:
------------
I'm using a custom session save handler. When the write function is
called, the current directory is changed to the apache bin directory.
This breaks when using relative paths for storing session data.
Reproduce code:
---------------
session_set_save_handler("none","none","read","write","none","none");
session_start();
echo "2 ".getcwd()."<br>";
function none() {
return true;
}
function read($id) {
echo "1 ".getcwd()."<br>";
}
function write($id,$val) {
echo "3 ".getcwd()."<br>";
}
Expected result:
----------------
1 H:\sgs\src
Warning: session_start() [function.session-start]: Cannot send session
cache limiter - headers already sent (output started at
H:\sgs\src\test_session.php:14) in H:\sgs\src\test_session.php on line
5
2 H:\sgs\src
3 H:\sgs\src
Actual result:
--------------
1 H:\sgs\src
Warning: session_start() [function.session-start]: Cannot send session
cache limiter - headers already sent (output started at
H:\sgs\src\test_session.php:14) in H:\sgs\src\test_session.php on line
5
2 H:\sgs\src
3 H:\Development\Apache2_php5\bin
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=39619&edit=1