![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jak określić długość sesji przez kod PHP, nie przez PHP.ini? Próbowałem , ale to nie utwierdziło sesji na 10 sekund, albo przez na 1 minutę, ale za każdym razem gdy po tych czasach wywoływałem wyświetlenie wartości z tabeli sesji, to się wyświetlała zamiast się nie wyświetlić. Czy oprócz obejścia typu jeśli aktualny czas > określony wcześniej to session_destroy(), nie ma nic ciekawego? Pozdrawiam. Sebastian |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 18.06.2008 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję pyro, rzeczywiście po usunięciu z cookies znaku sesji zaczęło prawie dobrze chodzić session_set_cookie_params(10), ale nie na wszystkich kompach (jako Klientach) o dziwo.
Skrypt testowy:
W IE6 działa na początku po wyczyszczeniu cache i cookies, ale na jeden raz, potem zachowuje się jakby sesji nie tracił, tylko ciągle w niej brnął. Alternatywą było session_destroy(), co wymusiło zamknięcie sesji. FF przy odświeżaniu lub ponownym ładowaniu nie odlicza ponownie 5 sekund, tylko 5 sekund od momentu pierwszego załadowania skryptu; nie ważne że przez 5 sekund 10 razy odświeżam przez F5 lub Ctrl+F5, to liczy 5 sekund od pierwszego. Po tych 5 sekundach po otwarciu sesji powtórka z rozrywki. Po próbnej zmianie skryptu, żeby przydzielał sesjowemu "a" randa (zmiana danych tablcy) też nie odliczał od nowa tylko od pierwszego. -------------- Czy ktoś orientuje się czy to tak ma działać? Ten post edytował bulimaxiu 6.10.2008, 15:23:38 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 14:36 |