Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Niszczenie Sesji
Forum PHP.pl > Forum > Przedszkole
prt
Witam otóż robię sobie prosty panel administracyjny.
Nie ma być jakoś super bezpieczny, ale bezpieczny.
Robię go na sesjach. Mam już większość niestety nie wiem jednego.

Kiedy zaloguje się raz(logowanie to podanie tylko hasła), to po ponownym wpisywaniu hasła nieważne jakie by było zawsze jest dobre ;p
Powodem pewnie jest , że sesja wciąż trwa, ale jak to zrobić by po opuszczeniu panelu admina sesja zniknęła ?
asdat0r
session_destroy() ?
Heweliusz
Używając funkcji session_destroy" title="Zobacz w manualu PHP" target="_manual
prt
Ale tak ;p

mam plik admin.php i po wprowadzeniu hasla zaczyna tam sesje zalogowania i mam menu, poprzez include wyświetlam kolejne działy.
Po dodaniu n końcu pliku admin.php session_destroy() co wejście w inny dział muszę wpisywać hasło.

Wiem, że trzeba jakiś warunek temu niszczeniu dać,ale nie mam pojęcia jaki ;p
Tzn warunek jakiś że jak strona zostanie zamknięta to koniec sesji, ale nie mam pojęcia jak to zrobić ;]

Przepraszam was, ale to moje początki z sesją ;]
Shili
Daj stronę z wylowywaniem. Po kliknięciu sesja będzie niszczona, dopóki ktoś się nie wyloguje będzie sobie istnieć.
bemol
Dorób sobie przycisk wyloguj oraz plik logout.php

i w nim wpisz takie cos:
  1. <?php
  2. $_SESSION['LoggedIn'] = false;
  3. ?>

ewentualnie:
  1. <?php
  2. $_SESSION['LoggedIn'] = false;
  3. header("Location:index.php");
  4. ?>


i w pliku logowania wpisz sobie takie cos:
  1. <?php
  2. $_SESSION['LoggedIn'] = true;
  3. ?>

oczywiscie po poprawnym zalogowaniu
i gotowe.
inaczej sie tego nie da zrobic niz session_destroy();
ponieważ poki nie zostanie zamknieta przegladarka to sesja trwa. smile.gif
prt
Dzięki, zrobiłem z przyciskiem winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.