![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak zrobic zeby po wylogowaniu sie z serwisu, przycisniecie przycisku wstecz w IE , nie powodowalo wejscia powtornego w formie zalogowanej.
Rozwiazaniem byloby wylaczenie przegladarki, bo sesja zostala by automatycznie skasowana, natomiast jak zrobic zeby nie wylaczajac przegladarki usunac sesje NIe uzywam ciasteczek a pliki sesyjne trzymane sa po stronie serwera. Ten post edytował korad1 24.05.2005, 10:49:14 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Na początku pliku objętego logowaniem dajesz:
A przy wylogowaniu:
i już. Naciśnięcie przycisku wstecz nic nie da, bo zmienna sesyjna nie istnieje, następi przekierowanie na stronę logowania. Ten post edytował revyag 24.05.2005, 11:00:22 -------------------- -------------
------ |
|
|
-Guest- |
![]()
Post
#3
|
Goście ![]() |
sessin_destroy() uzywam ale , to nie pomaga.Nacisniecie raz przycisku wstecz , wyswietla wczesniej przezemnie napisany komunikat typu"niewazany klucz sesji...", ale ponowne nacisniecie wstecz i nastepnie odswiez powoduje powrot do strony sprzed wylogowania
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Guest @ 2005-05-24 11:11:24) ale ponowne nacisniecie wstecz i nastepnie odswiez powoduje powrot do strony sprzed wylogowania A używasz na tej stronie sesji do weryfikacji użytkownika? Coś nie wydaje mi się... -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Można zrobić to tak:
- plik index.php z formularzem logowania - plik login.php w którym następuje autoryzacja i przekierowanie do strony po zalogowaniu - main.php - plik wyloguj.php w którym sesja jest niszczona W stronie z formularzem pobierany jest login i hasło i przekazywane postem do pliku login.php i w nim przetwarzane.
W main.php sprawdzane są zmienne sesyjne, jeśli istnieją to ok, a jeśli nie to user zostaje przekierowany na index.php.
Plik wyloguj.php (również zabezpieczony przed wywołaniem go przez niezalogowanego usera
-------------------- -------------
------ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wyglada ze problem jest innego typu, tzn. usuwajac recznie po stronie serwera plik z sesja oczywiscie kolejne odwolanie do strony powoduje wyswietlenie komunikatu o bledzie i powoduje przejscie do strony logowania, ale jak wspomnialem wczesniej dwukrotne nacisniecie [wstecz] w IE powoduje powrot do strony sprzed logowania i co najciekawsze w katalogu z sesjami odtwarza plik sesyjny wczesniej przeze mnie usuniety. Podejrzewam ze zapisuje go ze swojej pamieci podrecznej. Rozwiazanim bylo by usuwajac zemienne sesyjne usunac zawartosc tej pamieci?
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Może masz walniętą przeglądarkę ? Sprawdzałeś pod mozillą/operą ?
-------------------- -------------
------ |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
sprawdzalem pod roznymi wersjami IE i zddaje sie pod opera, sprawdze jeszcze pod firefox, ale to raczej nie ma znaczenia pod jaka przegladarka
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 23.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(revyag @ 2005-05-24 11:15:11) Może masz walniętą przeglądarkę ? Sprawdzałeś pod mozillą/operą ? Hehe. Zepsuta przegladark odtwarzajaca sesje? ;-) Widocznie jest zle napisany system logowania/wylogowywania i tyle. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak zwykle diabeł tkwi w szczegółach.
Zamiast używać
uzywalem
Po zmianie problem jak ręką odjął Ten post edytował korad1 4.06.2005, 21:18:31 |
|
|
-geneza- |
![]()
Post
#11
|
Goście ![]() |
no to na przyszlosc nalezy uwazac w czym sie koduje
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 14:14 |