Re: [PHP] Question about session_id() and session_start()
[email protected] (Maciek Sokolewicz)
| Newsgroups | php.general |
|---|---|
| Message-ID | <[email protected]> |
On 20-5-2013 22:14, Tim Schofield wrote: > Matijn > > There are well over half a million lines of source code in PHP. It seems a > little unhelpful to tell someone to go and read half a million lines of C > when you could just tell them the answer? > > Thanks > Tim > > Course View Towers, > Plot 21 Yusuf Lule Road, > Kampala > T +256 (0) 312 314 418 > M +256 (0) 752 963 325 > www.weberpafrica.com > Twitter: @TimSchofield2 > Blog: http://weberpafrica.blogspot.co.uk > On May 20, 2013 6:24 PM, "Matijn Woudt" <[email protected]> wrote: > >> On Mon, May 20, 2013 at 5:33 AM, 孟远涛 <[email protected]> wrote: >> >>> I find the Note in PHP document. >>> http://www.php.net/manual/en/function.session-id.php >>> >>> "Note: When using session cookies, specifying an id for session_id() will >>> always send a new cookie when session_start() is called, regardless if >> the >>> current session id is identical to the one being set." >>> >>> I feel puzzled about this feature. Even if the current session id is >>> identical to the one one being set, session_start will send a new >> cookie. I >>> want to know why session_start behave in this way. >>> >>> Forgive my poor English. Thanks in advance. >>> >> >> You will find the answer in the PHP source code. >> If you don't want this to happen, check if the current session id matches >> with the value you want to set it to, and don't set if they match. >> >> - Matijn >> > Tim, first of all, please bottom-post on this list. Secondly, a simple google search for "php c session_start" resulted in this: https://github.com/php/php-src/blob/master/ext/session/session.c#L1303 - Tul