bueno yo trabajo el logeuo con sesiones tambien y en codigos q fui viendo me invente esta funcion para sacar al usuario al tiempo determinado si te sirve usala o modificala o mejorala a tu manera suerte 
   
Código PHP:
Ver original- <?php 
-   
-   
- function seguridad($tiempo_inactivo=5){ 
-   
-   
-         ### verificamos q el usuario este auntentificado ###         
-   
-         if($_SESSION['user_auten']=="usuario_ingresado"){ 
-   
-   
-             if($_SESSION["fecha_com"]==""){ 
-   
-   
-                 $_SESSION["fecha_com"]=$fecha_com; 
-   
-             } 
-   
-             else{ 
-   
-                 if($fecha>$_SESSION["fecha_com"]){ 
-   
-   
-                     header("location:index.php");#pagina a donde redireccionara si esta inactivo 
-   
-   
-                 } 
-   
-                 else{                    
-   
-   
-                     $_SESSION["fecha_com"]=$fecha_com; 
-   
-                 }                    
-   
-             }            
-   
-         } 
-   
-         else{ 
-   
-             header("location:index.php");#pagina a donde redireccionara sino esta auntentificado 
-   
-   
-         }            
-   
-     } 
-     else{ 
-         echo "el parametro debe de ser numerico"; 
-     }            
-   
- } 
-   
- seguridad();         
-   
- ?> 
espero te sea de ayuda suerte