Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wylogowanie
Forum PHP.pl > Forum > PHP
kapral
Witma
Mam stronę do logowania gdzie wpisuję Usera i Hasło i przesyłam te dane do drugiej strony metodą POST. I jestem już zalogowany. Jeśli jednak się wyloguję i dam w przeglądarce wstecz to znowy będę zalogowany pomimo że wcześniej się wylogowałęm (ponieważ dane były przesyłane metodą POST).
Jak tego uniknąć aby po wylogowaniu nie można było powrócić do poprzedniej strony?
Ociu
A jak przechowujesz, że się zalogowałeś ?
COOKIES, sesje ?
przykład dla cookies:
Jeśli dane są poprawne, to tworzysz ciacho, a na stronie z formularzem (czy gdzie tos się tam cofasz) dajesz:
  1. <?php
  2. if(isset($_COOKIE['zalogowany']))
  3. {
  4. die('Zostales juz zalogowany, wiec po co wracasz ?');
  5. }
  6. ?>
kapral
Logowanie mam zrobione za pomocą sesji. Ale chce zrobić tak że jeśli się wyloguje i w przeglądarce dam wstecz to żeby nie pokazała mi sie poprzednia strona tylko żeby pisało np: jesteś już wylogowany i nie masz dostępu do tej strony
shizo
Przy wylogowywaniu dajesz na końcu:
  1. <?php
  2. echo('Zaloguj się, aby uzyskać dostęp do tej strony!');
  3.  
  4. ?>


http://pl2.php.net/session_destroy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.