]> git.datanom.net - qtadmin.git/blobdiff - lib/utils.inc.php
Fix bug in session handler
[qtadmin.git] / lib / utils.inc.php
index 723a133080e51f2d0a915200edd928c062945a61..13d5ec9cde900d96fa8562313e81e83823151b9d 100644 (file)
@@ -97,7 +97,7 @@ class Utils implements Serializable {
         if (!is_object(self::$_instance)) {
             if (isset($_SESSION['Utils'])) {
                 self::$_instance = unserialize($_SESSION['Utils']);
         if (!is_object(self::$_instance)) {
             if (isset($_SESSION['Utils'])) {
                 self::$_instance = unserialize($_SESSION['Utils']);
-                file_put_contents('/tmp/dump', 'Unserialize called: '.var_export($this, true), FILE_APPEND);
+                file_put_contents('/tmp/dump', 'Unserialize called: '.var_export(self::$_instance, true), FILE_APPEND);
             } else {
                 self::$_instance = new Utils();
             }
             } else {
                 self::$_instance = new Utils();
             }
@@ -110,7 +110,7 @@ class Utils implements Serializable {
             exit;
             session_unset();
             session_destroy();
             exit;
             session_unset();
             session_destroy();
-            self::$_instance = null;
+            self::$_instance->user = null;
             self::$_instance->is_admin = false;
             $_SESSION['Utils'] = serialize(self::$_instance);
         } else {
             self::$_instance->is_admin = false;
             $_SESSION['Utils'] = serialize(self::$_instance);
         } else {
This page took 0.04265 seconds and 5 git commands to generate.