Mi correggo.
Prima di tutto mi sono ricavato l'iterazione più recente.
Successivamente ho fatto questo controllo:

Codice PHP:
$timeElapsed $db->Query("SELECT hash, TIME_TO_SEC(TIMEDIFF(now(),(select date_iteraction from iteractions where id = '".iterazionePiuRecente."'))) from iteractions;");  
    .
    .
    .
if(
$array['date_iteraction'] <= 600){     
    if(
$array['hash'] == $hashCalcolato){
                 
//login consentito            
      
}
     else{
         
//login non consentito.Utente già collegato             
      
}
 }
 else{
     
// ???         

giusto?
il problema è l'ultmo else. Ovvero in caso l'ultima iterazione è maggiore del timeout della sessione come devo comportarmi?