Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Niszczenie Sesji
prt
post 15.07.2008, 12:32:54
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 7.01.2006

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


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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
-asdat0r-
post 15.07.2008, 12:34:23
Post #2





Goście







session_destroy() ?
Go to the top of the page
+Quote Post
Heweliusz
post 15.07.2008, 12:35:11
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 8
Dołączył: 19.03.2007
Skąd: z nad Jarugi

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


Używając funkcji session_destroy" title="Zobacz w manualu PHP" target="_manual


--------------------
Aktualny projekt: Nauka OOP :)
Go to the top of the page
+Quote Post
prt
post 15.07.2008, 12:55:19
Post #4





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 7.01.2006

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


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ą ;]
Go to the top of the page
+Quote Post
Shili
post 15.07.2008, 13:02:22
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Daj stronę z wylowywaniem. Po kliknięciu sesja będzie niszczona, dopóki ktoś się nie wyloguje będzie sobie istnieć.
Go to the top of the page
+Quote Post
bemol
post 15.07.2008, 13:02:39
Post #6





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

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


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


--------------------
Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh
Darti
piotrekkr
Bez nich wiele bym nie zrobił. Dzięki im za to!
Go to the top of the page
+Quote Post
prt
post 15.07.2008, 13:16:35
Post #7





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 7.01.2006

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


Dzięki, zrobiłem z przyciskiem winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:29