Bug #70520 [Opn->Fbk]: session_regenerate_id ignores defined session path
| From: | requinix@php.net | Date: | Thu, 17 Sep 2015 19:56:27 +0000 |
| Subject: | Bug #70520 [Opn->Fbk]: session_regenerate_id ignores defined session path | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-196060@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=70520&edit=1
ID: 70520
Updated by: requinix@php.net
Reported by: hpdl at oscommerce dot com
Summary: session_regenerate_id ignores defined session path
-Status: Open
+Status: Feedback
Type: Bug
Package: Session related
Operating System: Win10
PHP Version: 7.0.0RC3
Block user comment: N
Private report: N
New Comment:
Seems to be working for me.
<?php
session_save_path(".");
session_start();
$sid1 = session_id();
$exists1 = file_exists("./sess_{$sid1}");
session_regenerate_id();
$sid2 = session_id();
$exists2 = file_exists("./sess_{$sid2}");
var_dump($exists1); // true
var_dump($sid1 != $sid2); // true
var_dump($exists2); // true
?>
What's your test script? Can you dump session_save_path() before the session_regenerate_id() to
make sure it's set appropriately?
Previous Comments:
------------------------------------------------------------------------
[2015-09-17 14:53:22] hpdl at oscommerce dot com
Description:
------------
session_regenerate_id() ignores a defined session path (via session_save_path()) and uses the
windows\temp directory instead.
Did not occur in earlier RC releases.
Test script:
---------------
session_regenerate_id();
Expected result:
----------------
true
Actual result:
--------------
session_regenerate_id(): Failed to create session ID: user (path: C:\WINDOWS\Temp\) in
C:\Users\blahblah\blah.php
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=70520&edit=1