![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 34 Dołączył: 4.09.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mam taką funkcję ...
Problem w tym, że po wykonaniu co prawda przenosi do "index.php", ale zmienne $_SERVER nadal mają swoją wartość ... więc i wylogowanie nie działa, klikam na link, żeby wejść na stronkę z logowaniem, ale logować się już nie musze (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ... Zna ktoś lepszy sposób na mechanizm wylogowania (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) PS. Do autoryzacji korzystam tylko z isset'a ... dane porównuje z bazą danych ... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
@DREEMus:
http://pl.php.net/features.http-auth - masz opisane z tym problemy. Pozatym usuniecie zmiennych nic ci nie da, jesli w nastepnym requescie przegladarka znow sie bedzie logowac tymi samymi danymi. Chcesz zrobic logowanie - zrob je tradycyjna metoda, na sesjach - przykladow w necie masz 100tki. @Skie: Cytat o drugie - wszystko masz opisane w manualu Cytat If a globalized variable is unset() inside of a function, only the local variable is destroyed. The variable in the calling environment will retain the same value as before unset() was called. Ten przypadek nie odnosi sie do zmiennych SUPERGLOBALNYCH, w manualu masz wszystko opisane, nawet przyklad gdzie musiz uzyc "global" aby zglobalizowac zmienna. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 11:14 |