#25574 [Com]: empty session.save_path = problem (session.use_only_cookies = 1)
| From: | unknown at simplemachines dot org | Date: | Wed, 18 Feb 2004 06:57:41 +0000 |
| Subject: | #25574 [Com]: empty session.save_path = problem (session.use_only_cookies = 1) | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-55126@lists.php.net to get a copy of this message | ||
ID: 25574
Comment by: unknown at simplemachines dot org
Reported By: markus dot welsch at suk dot de
Status: Bogus
Bug Type: Session related
Operating System: Linux 2.4.22 (Debian 3.0r1)
PHP Version: 4.3.3
New Comment:
Markus,
PHP, as described in the manual, saves session data to files in a
temporary directory. (unless an alternate handler is used...) The
cookie option is there to let the client know their ID and only their
ID, which is used to access these files.
The option you describe, session.use_only_cookies, means it will not
take session id's passed via GET. (like
?PHPSESSID=1234567890abcdef1234567890abcdef)
However, I do agree that not having session.save_path set should work;
just like not having upload_tmp_dir set. If you agree, please see my
bug report here:
http://bugs.php.net/bug.php?id=26757
Thank you,
-[Unknown]
Previous Comments:
------------------------------------------------------------------------
[2003-09-18 02:11:15] markus dot welsch at suk dot de
Well it does NOT write to a file if a path is given and it should save
to cookies like described, so why do you require to set this ?
Either the PHP itself or the documentation should be updated at least
:-)
------------------------------------------------------------------------
[2003-09-17 18:34:33] iliaa@php.net
Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to
report
a bug at http://bugs.php.net/how-to-report.php
How can you expect sessions to work if PHP cannot safe the
corresponding session data?
------------------------------------------------------------------------
[2003-09-17 10:17:20] markus dot welsch at suk dot de
Of course you have to reload after the 1st execution otherwise it's of
no use :-)
------------------------------------------------------------------------
[2003-09-17 10:04:51] markus dot welsch at suk dot de
Description:
------------
When using sessions and having session.save_path to an empty value the
session data won't be saved - even if session.use_only_cookies = 1
When session.save_path is specified it works fine.
Reproduce code:
---------------
<?php
session_name("test");
session_start();
print "Session-ID: ".session_id()."<br>";
print_r($_SESSION);
$_SESSION['test'] = "example";
?>
Expected result:
----------------
Session-ID: c0b505ac52883be84dd9681fc6e84c50
Array ( [test] => example )
Actual result:
--------------
Session-ID: c0b505ac52883be84dd9681fc6e84c50
Array ( )
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=25574&edit=1