Ver código fonte

Session compatible with php7

Fix Warning: session_decode(): Session is not active. You cannot decode session data
walkor 8 anos atrás
pai
commit
b395c7fd09
1 arquivos alterados com 2 adições e 2 exclusões
  1. 2 2
      Protocols/Http.php

+ 2 - 2
Protocols/Http.php

@@ -377,7 +377,7 @@ class Http
         if (HttpCache::$instance->sessionFile) {
             $raw = file_get_contents(HttpCache::$instance->sessionFile);
             if ($raw) {
-                session_decode($raw);
+                $_SESSION = unserialize($raw);
             }
         }
         return true;
@@ -394,7 +394,7 @@ class Http
             return session_write_close();
         }
         if (!empty(HttpCache::$instance->sessionStarted) && !empty($_SESSION)) {
-            $session_str = session_encode();
+            $session_str = serialize($_SESSION);
             if ($session_str && HttpCache::$instance->sessionFile) {
                 return file_put_contents(HttpCache::$instance->sessionFile, $session_str);
             }