Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sesje
Forum PHP.pl > Forum > Przedszkole
michalw
Witam

do integracji sklepu z pasazem tworzymy test na http_referer. jezeli http_referer = "pasaz.pl" to ustawiana jest zmienna w sesji ktora potem jest sprawdzana na etapie zamawiania przez klienta, i jezeli byla ustawiona to jest naliczana prowizja dla pasazu itp.

natomiast niektore przegladarki, np firefox, maja brzydki zwyczaj zachowywania danych sesji przy otwarciu kolejnego okna - czy jest mozliwosc jakos ominiecia tego?

tzn chodzi mi o sytuacje w ktorej w oknie 1 user przeszedl z pasazu na strone sklepu i jest ustawiona w sesji dana zmienna powodujaca naliczenie prowizji, ale jezeli ten sam user minute pozniej odpali druga przegladarke i wejdzie bezposrednio na strone to zeby ta zmienna sesji nie zostala ustawiona.

z gory dzieki za sugestie,
michalw
mike
Czas życia sesji jest automatycznie ustawiany aż do zamknięcia przedlądarki, co oznacza że przeglądarki, któer otwierają strony w zakładkach "przekazują" sesją. Dzieje sie tak dlatego że ciasteczko jest jeszcze ważne.

Tak samo się dzieje jeśli pzed zamknięciem jedjej instancji przeglądarki (totyczy też IE) otworzysz koleja instancję - sesja będzie zachowana.

Sesna "zginie" natomiast jeśli napierw pozamykasz wszystkie okna (okna, nie zakładki) danej przeglądarki. A dopiero potem uruchomisz je znowu.

Mowa tutaj o domyslnym czasie zycia sesji - aż do zamknięcia przeglądarki.
shpyo
Z tymi sesjami i ciasteczkami nie ma doskonałego sposobu na "spryciaży". Sam ostatnio głowiłem się na podobnym problemem (chodziło o zabezpiecznie się przed usuwaniem ciasteczek i ponownego głosowania). Co się okazuje? Nikt nie próbował oszukiwać. Przeciętny użytkownik nie ma pojęcia o ciasteczkach - chyba że trafisz na jednego z nas (kogoś kto zna ten temat od kuchni).

pozdr,
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.