Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Długość sesji, Jak określić przez kod PHP
bulimaxiu
post
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
  1. <?php
  2. ?>
, ale to nie utwierdziło sesji na 10 sekund, albo przez
  1. <?php
  2. ?>
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bulimaxiu
post
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:
  1. <?php
  2. #   session_cache_limiter('private');
  3. #   session_cache_expire(1);
  4.  
  5. if ($_SESSION[a] <> &#092;"a\") {
  6.         echo &#092;"nie znaleziono w sesji danej\";
  7.     $_SESSION[a] = &#092;"a\";
  8. }
  9.  
  10. echo $_SESSION[a];
  11.  
  12. # session_destroy();
  13. ?>


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
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 14:36