- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema con timeout
-
problema con timeout
ciao a tutti, ho creato questo script per visualizzare il numero degli utenti collegati al mio sito e i loro nomi.
Funziona bene tranne il timeout cioè non mi cancella i record dopo tot minuti.
Ad esempio se esco dal sito, e quindi cade la sessione, si dovrebbero cancellare i record nel db.[PHP]
<?php
$timestamp = time();
$timeout = 300;$inserisci = "INSERT INTO useronline (timestamp, id_login, ip, file)
VALUES ('$timestamp','$_SESSION[idlogin]','$REMOTE_ADDR','$PHP_SELF')";
mysql_query($inserisci, $conn) or die (mysql_error() );if(!($inserisci)) {
print "Useronline Insert Failed > ";
}$cancella = "DELETE FROM useronline WHERE (timestamp + $timeout) < UNIX_TIMESTAMP()";
mysql_query($cancella, $conn) or die (mysql_error() );if(!($cancella)) {
print "Useronline Delete Failed > ";
}?>
[/PHP]
-
up
-
up