Pracuję nad tym już 2 dni... przeszukałem google, sprawdzałem i nic!
Wyprodukowałem oto taki kod który ma za zadanie WYLOGOWAĆ użytkownika z panelu administracyjnego, przez który loguje się przez uwierzytelnianie:
<?php function session_clean1() { foreach($_SESSION as $x=>$y) { $v[]=$x; } return; } session_clean1(); $_SERVER['AUTH_USER'] = null; $_SERVER['AUTH_PW'] = null; $_SERVER['REMOTE_USER'] = null; $_SERVER['PHP_AUTH_USER'] = null; $_SERVER['PHP_AUTH_PW'] = null; // Jeśli pożądane jest zabicie sesji, usuń także ciasteczko sesyjne. // Uwaga: to usunie sesję, nie tylko dane sesji } // Na koniec zniszcz sesję $_SESSION['authoryzacja'] = false; $_SESSION['identyfikator'] = null; $_SESSION['nickuzytkownika'] = null; $_SESSION['prawauzytkonika'] = null; ?>
Gdy już to zrobię, wejdę na inną stronę i wpiszę "admin.php" traktuje mnie jako zalogowanego ...
zmienne:
$_SERVER['AUTH_USER'] = null;
$_SERVER['AUTH_PW'] = null;
Nie kasują się! Zostają w tablicy... nie wiem jak je wykasować :|