Explorar o código

deleting all available sessions

rajven %!s(int64=2) %!d(string=hai) anos
pai
achega
6112c47608
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  1. 7 0
      html/logout.php

+ 7 - 0
html/logout.php

@@ -3,5 +3,12 @@ require_once ($_SERVER['DOCUMENT_ROOT']."/inc/auth.utils.php");
 if (isset($_SESSION['session_id'])) {
     run_sql($db_link, "DELETE FROM sessions WHERE session_id='".$_SESSION['session_id']."'");
     }
+if (session_id()) {
+    run_sql($db_link, "DELETE FROM sessions WHERE session_id='".session_id()."'");
+    }
+if (isset($_COOKIE["Auth"])) { 
+    $data_array = explode(":", $_COOKIE["Auth"]);
+    run_sql($db_link, "DELETE FROM sessions WHERE session_id='".$data_array[1]."'");
+    }
 logout();
 ?>