Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Session handler - gc
tabbi
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 30.10.2010

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


Witam, czemu po czasie który wyznaczyłem nie usuwaja mi sie rekordy sesji z session handlera?
  1. public function gc($sess_maxlifetime) {
  2.  
  3. $old = (time() - $this->sess_duration);
  4.  
  5. $sql = "DELETE FROM `" . $this->table_name . "` WHERE `access` < " . intval($old) . ";";
  6. $qry = mysql_query($sql);
  7.  
  8. /**
  9.   * You can comment the optimize part, and optimize your tables in an independent way.
  10.   * In fact it's addvised that you do it, especially if you have a hight traffic load.
  11.   */
  12. if (mysql_affected_rows() > 0) { $this->optimize(); }
  13.  
  14. return true;
  15. }


Nawet gdy oznacze sess_duration na 2 sekundy to mi sie nie usuwa.? NIe za bardzo rozumiem czemu to nie działa ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Athlan
post
Post #2





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Session handler służy do napisania własnych mechanizmów przetrzymywania sesji. W takim mechaniźmie możesz właśnie uwzględnić swoje warunki początkowe, które napisałeś.

Session handler NICZYM nie różni się od "zwykłej" SESSION, gdyż jest to tylko mechanizm składowania sesji. Domyślny, zaproponowany przez PHP to składownaie plików w odpowiewniej lokalizacji.
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: 26.12.2025 - 00:40