Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]nie niszczy sesji
jacusek
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

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


Witam.
Mam taki mały skrypt odpowiadający za wylogowanie:
  1. <?php
  2. if(($_POST['wyloguj'])&&($_COOKIE[''.$_SESSION['user'].'']==1)){
  3. setcookie(''.$_SESSION['user'].'', "1", time()-60, "/");
  4. echo "<center><h3>Zostałeś wylogowany!!!!!
  5. Żeby zalogować się ponownie kliknij poniższy link:<br>
  6. <a href=\"logowanie.html\">LOGOWANIE</a></center></h3>";
  7. }
  8. ?>

Logowanie jest na podstawie ciasteczek. Chciałem się dowiedzieć jak można zniszczyć także sesję. To niestety nie działa - usuwa się plik cookie, ale nie usuwa się sesja. Dodawałem na poczatku ob_start i na końcu ob_end_flush, ale to róznież nie pomaga. Cały czas pozostaje session_id

Ten post edytował jacusek 8.11.2010, 13:29:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ghost_78
post
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

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


  1. session_start();// tworzy session_id
  2. //ustawione session_id - widac je mimo ze do sesji nic nie przekazales numer musial byc utworzony
  3.  
  4. session_destroy();// niszczy sesje razem z session_id
  5. // zmiszczone session_id - nie widzac


tak wiec session_id jest niszczone i tylko kwestia w tym gdzie go bedziesz szukal
jezeli nie chcesz zeby session_id bylo tworzone to nie wywoluj session_start() zawsze tylko w przypadku kiedy chcesz uruchomic sesje
np:
  1. if ($logowanie){
  2. }
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: 5.10.2025 - 17:00