[php] Problema sessione e Log utenti
Ciao, sto facendo un sito, ed ho un problema con la sessione degli utenti collegati,
il problema deriva dalla lista utenti. in pratica, di tanto in tanto gli utenti vengono
tutti esclusi dalla lista presenti ... se avessi le APPLICATION VARIABLE dell'ASP potrei
gestire delle variabili sessione globali coinvolgenti tutti gli utenti, ma il db è l'unica
soluzione attualmente possibile.
Codice PHP:
// INCLUDE ALL'INTERNO DEL SITO
// CONTROLLO UTENTI COLLEGATI
$timecontroll=date('i');
$row=mysql_query("SELECT * FROM t_utenti WHERE log<>'' ");
while($logutenti=mysql_fetch_array($row)) {
$timemax=$logutenti[log]+10;
$timemin=$logutenti[log]-10;
if($timecontroll>"$timemax" || $timecontroll<"$timemin") {
$raw="UPDATE t_utenti SET log='' WHERE username='$logutenti[username]'";
$logout=mysql_query($raw); } }
// questo script ricarica ogni 5 minuti la pagina, richiamando anche la INCLUDE di cui sopra
// SCRIPT CHE AGGIORNA IL LOG
$minuti=date('i');
$row="UPDATE t_utenti SET log='$minuti', data='$data', ip='$user_ip' WHERE username='$userconnect' ";
$session=mysql_query($row);
uhm da cosa può dipendere tutto ciò? Mi consigliate un metodo alternativo per la
gestione della lista presenti?