![]() |
![]() |
-Code46- |
![]()
Post
#1
|
Goście ![]() |
Załóżmy, że mam 3 pliki (apache, php i mysql postawione na localhost):
index.php - zawiera formularz logowania (metoda POST), który wywołuje skrypt czyok.php czyok.php - skrypt łączy się z bazą i sprawdza czy podany jest taki login i hasło jest poprawne. Jeśli nie to wracamy na stronę index.php. Jeśli login i hasło jest poprawne ładowany jest plik menu.php menu.php - menu główne, z którego mogą być wywoływane inne skrypty. Menu służy do zarząrzania całym systeme, np. dodawanie danych do bazy, usuwania, edytowanie i wiele innych dla zalogowanego użytkownika. logout.php - skrypt wylogowujący i ładujący strone index.php Kod <? session_unset(); setcookie ('PHPSESSID','', time()-300,'/','',0); //zniszcz cookie session_destroy(); header("location: main.php"); ?> Załóżmy, że zaloguje się do tego systemu a potem wyloguje. Kiedy zamknę przeglądarkę i otworzę ponownie, wpisze localhost/phpmyadmin/menu.php to pojawia się menu, i wyświetlany jest ostatnio zalogowany użytkownik. Można kasować dane z bazy, dodawać jednym słowem wszystko. A tak nie może być, bo po co wtedy hasło? Dopiero jak ręcznie usunę ciasteczko z przeglądarki to jest ok. Pomóżcie - błagam |
|
|
![]() |
-Code46- |
![]()
Post
#2
|
Goście ![]() |
Próbowałem też coś takiego
Kod <? setcookie ('PHPSESSID','', time()-300,'/','',0); //zniszcz cookie session_unset(); session_destroy(); header("location: main.php"); ?> Sesja może jest zniszczona ale ciasteczko jest na dysku. Jak usune ciasteczko (Opcje przeglądarki) to wtedy jest ok. Już nie wiem co robić (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 00:53 |