Re: Bug #69127 session_regenerate_id(true) randomly generates a warning and loses session data

From: Date: Fri, 20 Mar 2015 00:50:25 +0000
Subject: Re: Bug #69127 session_regenerate_id(true) randomly generates a warning and loses session data
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-85254@lists.php.net to get a copy of this message
Hi all, On Sun, Mar 1, 2015 at 1:53 PM, Yasuo Ohgaki <yohgaki@ohgaki.net> wrote: > There are too many things that I would like to improve ;) > > https://bugs.php.net/bug.php?id=69127 > > This bug is known fatal bug for session module. I proposed "lazy_destroy" > to fix > this before, but it declined. > > I think the name was wrong. With the proposal, session module destories > session data with lazy manner, but it's actually precise manner. i.e. > Session > module and browser is _not_ synced, so destroy must be done async manner > (~= lazy manner. For example, delete session data 60 seconds later). > > The reason why session_regenerate_id(true) fails is it deletes session > data > immediately even if session and browser is not in sync. Session and > browser > cannot sync because there is no means in HTTP/Cookie. > > Is there any other better idea for this? > I've updated old RFC for this bug fix. https://wiki.php.net/rfc/session_regenerate_id I would like to start discussion shortly. If anyone would like to comment now, I appreciate it. Thank you. -- Yasuo Ohgaki yohgaki@ohgaki.net

« previous php.internals (#85254) next »