Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] session_cache_expire
Wieczny
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 1
Dołączył: 21.03.2007

Ostrzeżenie: (60%)
XXX--


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 ? (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sobstel
post
Post #2





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 22:49