Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Komunikat o wygaśnięciu sesji
KirkoR
post 23.01.2007, 09:58:03
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 14.02.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Mam takie problem: Sesja trwa 24 minuty, po jej upłynięciu muszę powiadamiać klienta, że jego koszyk wygasł. Jak to zrobić? Oczywiście biorę pod uwagę sytuację tylko kiedy user nie zamknie przeglądarki. Mniej więcej wiem jak to zrobić, ale może macie dla mnie jakieś gotowe rozwiązanie?
Go to the top of the page
+Quote Post
kriqs
post 23.01.2007, 10:13:49
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 31.05.2006

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


ajax smile.gif, albo zegarek odliczajacy w js smile.gif ale chodzi ci o to ze jak tak sobie ma stronke wlaczona i minie 24min to wtedy jak go poinformowac no to ajax i setTimeout ( tego nie jestem pewien ) potem jakies okienko i juz masz all smile.gif

pozdrawiam


--------------------
Pozdrawiam
kriqs

mam nadzieje ze pomoglem :)
Go to the top of the page
+Quote Post
KirkoR
post 23.01.2007, 10:17:02
Post #3





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 14.02.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


No tyle to ja też wiem winksmiley.jpg chodzi o to, że jestem strasznie słaby w JS, a teraz nie mam czasu aby tego pisać. Może ktoś ma coś gotowego? Bo ja się będę męczył 3 dni a potrzebuję to na dziś ;(
Go to the top of the page
+Quote Post
telepawel
post 23.01.2007, 13:44:53
Post #4





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 11.05.2003

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


a może w sesji zapisać moment jej rozpoczęcia...i później przy każdym wywołaniu strony sprawdzać czy nie została przekroczona wartość 24 min (oczywiście działamy na wartościach unixowych).

W chwili gdy przekroczy to alert js.
Troche prowansalskie rozwiązanie ...ale działa smile.gif
Go to the top of the page
+Quote Post
KirkoR
post 23.01.2007, 15:36:51
Post #5





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 14.02.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


nie będzie działać jeśli user wyłączy i włączy przeglądarkę.

Mam jeszcze taki pomysł:
Utworzyć ciasteczko które będzie miało datę wygaśnięcia 1 dzień. I przechowywać w nim identyfikator sesji. W momencie kiedy identyfikator w ciasteczku jest inny niż aktualny ID sesji oraz pole REFERER nie pochodzi ze strony sklepu wyświetlić komunikat.
W ten sposób uniknę błędu jeśli user zamknie przegladarkę i wejdzie na nowo na stronę. Wtedy pole referer będzie puste.
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: 19.07.2025 - 10:18