Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] wyświetlanie komunikatów (np. o wylogowaniu) bez przesyłania zmiennych metodą get
bpawel10
post 8.04.2013, 18:27:53
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.10.2010

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


Witam,

Załóżmy, że mam 2 strony: index.php i logged.php. Zawsze robiłem tak, że z pliku logout.php (odpowiedzialnego za wylogowanie) przekierowywałem użytkownika na stronę: index.php?info=logout. A na stronie głównej sprawdzałem tą zmienną i wyświetlałem lub nie komunikat "Zostałeś wylogowany".

Ostatnio zauważyłem, że na nk jest wyświetlany komunikat o wylogowaniu bez żadnych zmiennych w adresie. Jest to chyba lepsze rozwiązanie, bo po odświeżeniu strony komunikat znika, a w moim przypadku nie.

Moje pytanie: jak takie coś zrobić?
Go to the top of the page
+Quote Post
Bateria
post 8.04.2013, 18:37:23
Post #2





Grupa: Zarejestrowani
Postów: 129
Pomógł: 13
Dołączył: 23.11.2011

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


eh... kombinować się zachciało.
Po wylogowaniu i poprawnym usunięciu sesji w pliku logout.php, musisz stworzyć kolejną sesję która będzie potwierdzać poprawność wylogowania i musi nastąpić przekierowanie do index.php
Tam natomiast jeżeli istnieje sesja którą utworzyłeś po wylogowaniu, wyświetla komunikat o poprawnym wylogowaniu i też kasuje tą sesję.
Sesje możesz zastąpić metodą $_POST. Wtedy tylko sprawdzisz w index.php czy istnieje potwierdzenie wylogowania.

Ten post edytował Bateria 8.04.2013, 18:42:20


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:02