E il token privato che utilità avrebbe? Dici che possa servire anche in un contesto dove c'è un solo utente e non c'è la possibilità di inserirne altri?
Per il resto tutto ok:
metodo per salvare i dati nel db:
Codice PHP:
private function storeLog(){
$_SESSION['id_Session']=session_id();
$userAgent=$_SERVER['HTTP_USER_AGENT'];
$ip=$_SERVER['REMOTE_ADDR'];
$checksum=crc32($_SESSION['id_Session'].$ip.$userAgent);
$CurrentTime = date('c');
$sql="INSERT INTO accessi (id,ip,userA,loginTime,checksum) VALUES('','".$ip."','".$userAgent."','".$CurrentTime."','".$checksum."')";
$result=mysql_query($sql);
if($result === true)
return true;
else
return false;
}
e quello per controllare l'avvenuto login:
Codice PHP:
public function isLogged(){
if(isset($_SESSION['id_Session']) === true)
{
$idSession=$_SESSION['id_Session'];
$userAgent=$_SERVER['HTTP_USER_AGENT'];
$ip=$_SERVER['REMOTE_ADDR'];
$checksum=crc32($idSession.$ip.$userAgent);
$sql="SELECT * FROM SiteAccess WHERE checksum=".$checksum;
$result = mysql_query($sql);
$error=mysql_error();
$row = mysql_num_rows($result);
if($row === 1)
return true;
else
return false;
}
else
return false;
}
Intanto grazie per gli aiuti ricevuti fino ad ora