![]() |
![]() |
![]()
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: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
JA bym się najpierw zastanowił, czy nie można tego obejść. Język PHP nie ma dostępu do przeglądarki przecież i wszelkie próby emulowania tego, czy to przez pop-upy, czy AJAX są zawodne (czyt. nie można na nich polegać).
Podsumowując - nigdy nie będziesz pewny, że użytkownik zamknął przeglądarkę. I zamiast siedzieć nad obejściem tego, pomyśl nad innym rozwiązaniem. edit: zastanawia mnie co to za informacje chcesz zapisywać, przy zamknięciu? Bo tak czy siak, te informacje są na pewno dostępne przy każdym requeście, prawda? Użytkownik wchodzi na stronę zapisujesz te dane w bazie i w sesji, przy każdym następnym requeście sprawdzasz różnice - jeżeli takie istnieją dopisujesz/nadpisujesz je do bazy. Rozwiązane. Ten post edytował LBO 21.08.2008, 09:38:27 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 19:44 |