]> git.joonet.de Git - adminer.git/commitdiff
Fix blocking of concurrent instances in PHP >7.2 (bug #703)
authorJakub Vrana <jakub@vrana.cz>
Tue, 27 Aug 2019 11:03:03 +0000 (13:03 +0200)
committerJakub Vrana <jakub@vrana.cz>
Tue, 27 Aug 2019 11:03:03 +0000 (13:03 +0200)
adminer/include/functions.inc.php
changes.txt

index c8d986521ccc52abdf1b98b72c66b21ab70f0400..787ab79beb68a78e8b0724e20a67efa08f59c72d 100644 (file)
@@ -566,8 +566,12 @@ function restart_session() {
 * @return null
 */
 function stop_session($force = false) {
-       if (!ini_bool("session.use_cookies") || ($force && @ini_set("session.use_cookies", false) !== false)) { // @ - may be disabled
+       $use_cookies = ini_bool("session.use_cookies");
+       if (!$use_cookies || $force) {
                session_write_close(); // improves concurrency if a user opens several pages at once, may be restarted later
+               if ($use_cookies && @ini_set("session.use_cookies", false) === false) { // @ - may be disabled
+                       session_start();
+               }
        }
 }
 
index 15d4fa4235943c043c31408ca2eea3fde821f3ef..c209b6584975463c0792c6159f907db3552a6a03 100644 (file)
@@ -1,5 +1,6 @@
 Adminer 4.7.3-dev:
 Allow editing foreign keys pointing to tables in other database/schema (bug #694)
+Fix blocking of concurrent instances in PHP >7.2 (bug #703)
 MySQL: Speed up displaying tables in large databases (bug #700, regression from 4.7.2)
 MySQL: Allow editing rows identified by negative floats (bug #695)
 MySQL: Skip editing generated columns