![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 10.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przy zamknięciu przeglądarki zamykana jest sesja - ok.
Chciałem zapisać pare informacji przy zamknięciu przeglądarki. Ale ni cholery niewiem jak to zrobić. Przemknęło mi przez myśl postawienie crona który będzie odpalał skrypt który będzie sprawdzał czy sesja jest zamknięta a jeśli tak to sru zapis ale to sie mija z celem bo godziny nie będą prawidłowe a zmienne juz nie będą istnieć.. Brakuje mi jakiegoś spustu który wykona to. Zastanawiałem się nad wykorzystaniem javascriptu onClose="x" ale to chyba też nie zadziała bo jak to wrzuce to przecież nie wykona mi skryptu bo to po stronie przeglądarki a nie serwera. Ma ktoś jakieś pomysły ? -------------------- ![]() ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Ja bym zastanawiał się na trochę innym rozwiązaniem. Zakładam, że użytkownicy są trzymani w bazie danych i mają takie pola jak
Kod UserLogin - wiadomo UserPassword - wiadomo UserLogged - wartość 1 gdy jest zalogowany, a 0 gdy nie (gdy wciśnie Logout wartość podmienia się na 0, a przy logowaniu na 1) UserLastRefreshed - time() ostatniego odświeżenia strony przez użytkownika no i do tego oczywiście reszta pól Teraz gdy użytkownik ostatni raz odświeżył stronę, po czym wyszedł bez wylogowania, pole UserLogged ma wartość 1. Przy następnym logowaniu tego użytkownika można sprawdzić czy wylogował się poprzednim razem, co da podobny efekt do zamierzonego..
Fakt, że nie będzie działało dokładnie, jakby sobie się tego życzyło, ale w jakimś stopniu spełnia swoje zadanie. Ten post edytował franki01 21.08.2008, 11:09:12 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 18:11 |