![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 14.02.2004 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
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?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 0 Dołączył: 31.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
ajax (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) , albo zegarek odliczajacy w js (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 14.02.2004 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
No tyle to ja też wiem (IMG:http://forum.php.pl/style_emoticons/default/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ś ;(
|
|
|
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 0 Dołączył: 14.02.2004 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 16:07 |