![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 12.02.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Proszę o podanie wszystkich możliwych sposobów na ustawienie sesji na OKREŚLONY w skrypcie czas, gdy session_set_cookie_params nie działa, a nie mam dostępu do php.ini. Ciasteczka odpadają
![]() -------------------- |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 12.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Możesz rejestrować timestamp i w momencie odświeżenia porównywać go z aktualnym czasem i czasem wygasania. Metody realizacji? Zapis do DB albo do zmiennych sesji, zależy do czego to ci jest potrzebne.
-------------------- pozdrawiam
Krzysiek |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 12.02.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Można bardziej łopatologicznie?
![]() -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 12.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Możesz rejestrować timestamp i w momencie odświeżenia porównywać go z aktualnym czasem i czasem wygasania. Metody realizacji? Zapis do DB albo do zmiennych sesji, zależy do czego to ci jest potrzebne.
Oki, no to na zmiennych sesji: user wchodzi na stronę, a w skrypcie:
Pisałem na kolanie, ale powinno być ok. Oczywiście wartość $_SESSION['expire'] jest dowolna, czyli taka jak Ci potrzeba ![]() -------------------- pozdrawiam
Krzysiek |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 12.02.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To sprawi, że sesja będzie trwała 60 sekund, tak ?
-------------------- |
|
|
![]() ![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Chyba raczej tak:
Teraz sesja bedzie trwala 60 sekund. -------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 12.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
bregovic: Hmm, nie za bardzo rozumie na czym polega Twoje usprawnienie
![]() -------------------- pozdrawiam
Krzysiek |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Zle skonstruowales if'y:
To spowodowaloby ni mniej ni wiecej tyle, ze jesli nieustawiona zmienna sesyjna timestamp jest ustawiona, to sprawdzamy czy sesja nie jest za stara - jesli nie jest zastara to ustawiamy timestamp. Problem polega na tym ze timestamp nigdy nie zostanie ustawiona - bo instrukcja ustawiajaca ja (na lini 8), jest zamknieta w ifie do ktorego wykonania nie dojdzie. -------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 12.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Masz rację, mówiłem, że pisane na kolanie ;p
Z tym, że to rozwiązanie nie uwzględnia aktywności użytkownika. Sesja wygasa po określonym czasie. Jeśli chodziłoby o określony czas bezczynności:
-------------------- pozdrawiam
Krzysiek |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 12.02.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To w końcu najlepiej którego z tych skryptów użyć, aby zalogować użytkownika na dobę?
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 03:46 |