|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2014-01-15 14:33 UTC] kaplan@php.net
[2014-01-17 03:37 UTC] yohgaki@php.net
-Status: Open
+Status: Closed
-Assigned To:
+Assigned To: yohgaki
[2014-01-17 03:37 UTC] yohgaki@php.net
[2014-01-17 03:40 UTC] yohgaki@php.net
[2014-01-21 09:18 UTC] yohgaki@php.net
-Status: Closed
+Status: Re-Opened
[2014-01-21 09:18 UTC] yohgaki@php.net
[2014-01-22 04:50 UTC] yohgaki@php.net
[2014-01-22 04:50 UTC] yohgaki@php.net
-Status: Re-Opened
+Status: Closed
[2014-01-22 04:51 UTC] yohgaki@php.net
[2014-01-22 04:51 UTC] yohgaki@php.net
[2014-01-22 04:51 UTC] yohgaki@php.net
[2014-01-22 05:00 UTC] yohgaki@php.net
[2014-01-22 08:54 UTC] ab@php.net
[2014-01-22 10:26 UTC] yohgaki@php.net
[2014-01-22 18:04 UTC] ab@php.net
[2014-02-12 08:46 UTC] tyrael@php.net
[2014-02-12 08:46 UTC] tyrael@php.net
[2014-10-07 23:16 UTC] stas@php.net
[2014-10-07 23:27 UTC] stas@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 22:00:02 2025 UTC |
Description: ------------ When you enable the strict mode and then you execute session_start() without supplying a PHPSESSID (using php-cgi, cli, or ApacheBench for example), PHP creates two session ids and returns two SetCookie headers with both session ids. I believe the second session id can be avoided since PHP knows it just created the session id for the first time. Test script: --------------- <?php ini_set("session.use_strict_mode", "1"); ini_set("session.save_handler", "files"); session_start(); ?> Expected result: ---------------- " Set-Cookie: PHPSESSID=k6brqpp9rnh2ajo2tch4l68t84; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-type: text/html " Actual result: -------------- " Set-Cookie: PHPSESSID=k1hn6r22om8kiq60nq72hhsa52; path=/ Set-Cookie: PHPSESSID=k6brqpp9rnh2ajo2tch4l68t84; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-type: text/html "