Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Niszczenie sesji
Ry4n350z
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 31.05.2011

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


Mam oto taki kod, który niszczy sesję za pomocą liku <a href=''>. Jest on umieszczony na index2.php. Po wciśnięciu niszczy sesję i przekierowuje na index.php, gdzie jest formularz logowania.

  1. if(!isset($_SESSION['id'])) { header("Location: index.php"); return FALSE; }
  2. if(!($_GET['action']='logout')) {
  3. unset($_SESSION['id']);
  4. header("Location: index.php");
  5. }
  6.  


Po wciśnięciu przycisku nie nie niszczy sesji, gdyż po przekierowaniu mogę bez logowania wejść na index2.php.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ry4n350z
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 31.05.2011

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


No przecież napisałem że są niemal takie same.
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(Ry4n350z @ 16.07.2011, 15:15:35 ) *
No przecież napisałem że są niemal takie same.

Nie, return służy do zwracania wyniku działania czy to funkcji czy metody w klasie. exit zabija dalsze wykonywanie skryptu. Dalej niemal takie same?
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 21:37