Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wylogowywanie się
RSVx
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 26.07.2008

Ostrzeżenie: (10%)
X----


  1. <?php
  2. if(isset($_SESSION['logowanie']) && $_SESSION['logowanie'] == 1){
  3.  
  4. echo "MOJA STRONA";
  5.  
  6.  
  7. }
  8. ?>


To jest mój kod który w zależności od przesłania zmiennej sesyjnej pozwala zobaczyć użytkownik komunikat MOJA STRONA. Jak mam się teraz z tego wylogować??

  1. <?php
  2. if(isset($_POST['koniec'])){
  3.    header("Refres: 0; URL=index.php");
  4.    die();
  5.    
  6.    }
  7. ?>


Ten kod działa poprawnie, ale jak dam wstecz w Firefox'ie to dalej widzę swoja stronkę, czyli nie wylogowałem się do końca. Jak mam to zmienić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował RSVx 27.09.2008, 20:46:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


Wylogowałeś się, to co widzisz jak dasz wstecz to cache przeglądarki.

Pozdrawiam!
Go to the top of the page
+Quote Post
RSVx
post
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 26.07.2008

Ostrzeżenie: (10%)
X----


OK, ale jak się wylogowywuję z G-mail'a albo z naszej klasy to jak daje wstecz to mi nie pokazuje poprzednich stron. Nie da się tak zrobić w php (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Robisz to tak:
1. Kliknięcie w link wyloguj przekierowuje do skryptu, w którym wykonujesz dwie operacje:
a) sprawdzasz, czy użytkownik jest zalogowany (o tym za chwilę)
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) usuwasz sesję, itp
2. Po usunięciu sesji, przy pomocy funkcji header, przekierowujesz np na stronę główną.
3. Jeśli użytkownik użyje przycisku wstecz, zostanie cofnięty do skryptu wylogowującego, który sprawdzi na początku czy jest zalogowany. Oczywiście nie jest, więc nastąpi przekierowanie np na stronę główną.
Go to the top of the page
+Quote Post
Spirit86
post
Post #5





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Zmuszasz przeglądarkę do nie-cachowania zawartości (wrzucasz na początku wykonywania strony):

  1. <?php
  2. header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
  3. header("Expire: Sat, 26 Jul 1997 0:0:00 GMT"); // data w przeszłości
  4. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 11:51