Ciao!
Non riesco a risolvere un problema con il garbage collector del gestore di sessioni... In pratica non elimina il record scaduto dalla tabella sessioni del database.
Mi potete dare qualche consiglio per risolvere questo problema?
Questo è il codice:
Codice PHP:
function gc($maxlife){
include 'conn.php';
$query = mysql_query("SELECT id,time FROM sessioni");
while($fetch = mysql_fetch_array($query)){
$timeDB = $fetch['time'];
$id = $fetch['id'];
$sesstime = time()-$timeDB;
if($sesstime > $maxlife){
$query = mysql_query("DELETE FROM sessioni WHERE id='$id'");
}}
return true;
}
Poi ho pure impostato l'.htaccess su altervista...
Ecco le configurazioni dell'htaccess:
"""
php_value session.gc_maxlifetime 60
php_value session.gc_probability 100
php_flag session.use_cookies 1
php_flag session.use_only_cookies 1
php_value session.save_handler user
"""