Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] session_cache_expire
Forum PHP.pl > Forum > Przedszkole
Wieczny
Mam pytanie co do session_cache_expire


  1. <?php
  2. $cache_limiter = session_cache_limiter();
  3.  
  4.  
  5. $cache_expire = session_cache_expire();
  6.  
  7. ?>


Czegoś mi brakuje aby po 1 minucie niszczyło sesje ? i bez względnie ją utrzymywało przez te jedną minute ? sciana.gif
sobstel
funkcje session_cache_* nie służą do zarządzania czasem trwania sesji (w praktyce wysyłają tylko odpowiednie nagłówki dotyczące buforowania do klienta).

Aby zniszczyć sesję po jednej minucie możesz zrobić np.

1.
ustawić session.gc_maxlifetime na 60 oraz session.gc_probability i session.gc_divisor na tą samą wartość. ale wtedy garbage collection będzie wywoływane przy każdym żądaniu, co może być obciążające.

2.
  1. <?php
  2.  
  3. $now = time();
  4.  
  5. if (!isset($_SESSION['start']))
  6. {
  7. $_SESSION['start'] = $now;
  8. }
  9. elseif ($_SESSION['start'] < $now - 60)
  10. {
  11. zniszcz_sesje_i_przekieruj_i_zrob_cokolwiek_trzeba();
  12. }
  13. ?>
Wieczny
jednak pozostaje jeszcze kwestia utrzymania sesji przez te 1 minute nawet po zamknięci przeglądarki


Jeszcze jedno pytanie ogólnie do sesji smile.gif
  1. <?php
  2. if (!isset($_SESSION['start']))
  3. ?>
tutaj jest sprawdzane czy sesja jest aktywna ?
.radex
sprawdzane, czy $_SESSION['start'] istnieje
sobstel
Cytat(Wieczny @ 15.06.2008, 17:51:12 ) *
jednak pozostaje jeszcze kwestia utrzymania sesji przez te 1 minute nawet po zamknięci przeglądarki


http://pl2.php.net/manual/en/session.confi...cookie-lifetime
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.