ďťż

Sesje (Znowu ja, ale tym razem ich niszczenie.)

       

Podstrony


telcocafe

//Wiem że sam kazałem zamknąć mój poprzedni temat o sesjach, ale zapomniałem o wylogowywaniu

W temacie o sesjach parę tematów niżej (http://forum.ks-eksp...showtopic=48745) było o wykorzystaniu sesji do logowania. Teraz mam problem gdyż chce napisać wylogowywanie.

Mam kod w pliku logout.php

<? $tmp = $_POST['login']; session_unregister("tmp"); session_destroy(); echo('Zosta&sup3;e&para; wylogowany!'); ?>

(O wykożystywanych tutaj zmiennych w temacie do którego link powyżej)

I niestety nie są usuwane zmienne z sesji. CHodzi mi oto że jak wywołam ten kod to i tak każdy może sobie zajżeć do moich tajnych plików co jest już trochę nie możliwe bo przecież usunąłem sesje. Co zrobić?



<?php session_unregistered($_SESSION['login']); //pod warunkiem, że twoja zmienna sesyjna nazywała się login session_destroy(); //kauje całą sesję, chyba razem ze zmiennymi echo('Zostałeś wyje**** z tej pięknej strony!'); ?>
Użytkownik kornelcio edytował ten post 20 czerwiec 2005, 17:08
No, ale ja coś właśnie takiego mam. Tylko czemu nie działa? Czemu dalej można zajżeć na strony do których po usunięciu sesji teoretycznie nie powinno być wglądu?

Pomóżcie!

<?php //masz session_unregister($_POST['login']) //a powinno być session_unregister($_SESSION['login']); ?>
Użytkownik kornelcio edytował ten post 20 czerwiec 2005, 17:17


i tak nie działa... :( [???]

A po co chcesz niszczyć sesję?? Jeśli czyttałeś mój post z poprzedniego twojego tematu to ustaw wartość zmiennej $_SESSION[zalogowany] = FALSE;. Nie prościej? To jest sprawdzona metoda ;)

<? sesion_start(); $tmp = $_POST['login']; session_unregister("tmp"); session_destroy(); echo('Zosta&sup3;e&para; wylogowany!'); ?>

:|

Dzięki bełdzio! Działa!

Pozdrawiam.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.