PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Authentication » Auth » Bug #7031

I hope not to use "session_regenerate_id".

Details

Request #7031I hope not to use "session_regenerate_id".
Submitted2006-03-06 12:41 UTC
Fromdaikon0209 at gmail dot com
Assignedaashley
StatusClosed
PackageAuth
PHP Version5.1.2
OSWindows/Linux
Roadmaps(Not assigned)

Comments

[2006-03-06 12:41 UTC] daikon0209 at gmail dot com

Description:
------------
I hope not to use "session_regenerate_id".
Because,
1.So that the session file may remain.
1-2. It can hijack the session.
2.If "session_destroy" is done after "session_regenerate_id", it becomes an error. I can not change session ID.
3."session_regenerate_id" is mounted since PHP 4.3.2.
Thank you.

Test script:
---------------
function session_switching()
{
$QQ = serialize($_SESSION);
session_destroy();
session_id(md5(uniqid(rand(),1)));
session_start();
$_SESSION = unserialize($QQ);
}

[2006-08-10 02:08 UTC] aashley at php dot net

For now I've added the parameter to session_regenerate_id() that will force it to delete previous session storage in PHP5.1.0+. If someone has a fix that works for earlier versions of PHP (the above code sample doesn't) please reopen this ticket.