Problem jest taki:
Mam plik main.php, który jest zabezpieczony w sposób taki:
<?php ... Log::logUser(); ... ?>
natomiast metoda logUser, zawiera metodą checkUser, która wygląda tak:
<?php function checkUser($user) { { exit; } // upłynął czas trwania sesji { // wylogowanie użytkownika $this->logOut($_SESSION['loggedAs']); } } ?>
To działa, do momentu, gdy użytkownik nie stworzy sobie własnego formularza, z odpowiednim polem, którego akcja bedzie wskazywała na strony zabezpieczone.
Gdy wykona ten formularz, a nie ma nikogo zalogowanego, to go wyrzuci (tak powinno być), ale jak ktoś jest zalogowany na stronie, to on przejmie jego zmienną sesyją wskazującą na zalogowanie, i ma dostęp do strony.
Jak to naprawić?
