Переглянути джерело

#4646 Session optimization: delete cookie on logging out

Alex Trofimov 1 рік тому
батько
коміт
3bfa40614e
2 змінених файлів з 5 додано та 2 видалено
  1. 3 0
      inc/classes/BxDolSession.php
  2. 2 2
      inc/profiles.inc.php

+ 3 - 0
inc/classes/BxDolSession.php

@@ -114,6 +114,9 @@ class BxDolSession extends BxDolFactory implements iBxDolSingleton
 
     function destroy($bDeleteCookies = true)
     {
+        if(empty($this->sId))
+            $this->start();
+
         if(empty($this->sId))
             return;
 

+ 2 - 2
inc/profiles.inc.php

@@ -184,8 +184,8 @@ function bx_logout($bNotify = true)
         unset($_COOKIE['memberPassword']);
     }
 
-    // BxDolSession::getInstance()->destroy();
-    BxDolSession::getInstance()->setUserId(0);
+    BxDolSession::getInstance()->destroy();
+    // BxDolSession::getInstance()->setUserId(0);
 }
 
 function bx_is_remember_me()