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
ciekawskiii
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


Cytat(*OuTSideR* @ 8.11.2010, 18:14:25 ) *
ten Twój mały skrypt coś jest źle napisany, nie powinno być tak ?
  1.  
  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. }
  9.  

w końcu chcesz niszczyć sesje gdy ktoś chce się wylogować, a nie po każdym dojściu parsera do końca pliku (IMG:style_emoticons/default/smile.gif)
A session_id nie możesz skasować, jeśli na początku skryptu masz session_start - to się wiąże z otwarciem nowej sesji, jeśli nie istnieje. Nowa sesja będzie miała inny session_id

dlatego pisalem zeby session_destroy dal przed echo... no albo za echo:P

Ten post edytował ciekawskiii 8.11.2010, 19:09:52
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 - 18:18