Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**************************************************************/
- //Función autoload para cargar todas las clases necesarias automáticamente
- function __autoload($clase){
- include "includes/classes/".$clase.".php";
- }
- /**************************************************************/
- session_start(); //Iniciamos la sesion
- $tiempoacceso = $_SESSION["tiempoacceso"]; //Recogemos la hora de acceso que se creó al hacer el login o al realizar alguna actividad dentro del panel
- $actual = date("Y-n-j H:i:s");
- $tiempo_transcurrido = (strtotime($actual)-strtotime($tiempoacceso));
- //Calculamos el tiempo transcurrido desde la última vez que se accedió hasta ahora
- if(isset($_SESSION["logueado"]) && $tiempo_transcurrido < 600) { //Comprobamos si se ha recibido la variable de session de login
- //y si el tiempo inactivo es menor de 10 minutos
- $_SESSION["tiempoacceso"] = date("Y-n-j H:i:s"); //Volvemos a guardar la hora de acceso
- include "modules/head.php";//Incluimos la cabecera
- include "modules/menu.php";//Incluimos el menú
- if ($_GET["id"]){//Comprobamos si se ha recibido alguna variable GET de sección (si se ha seleccionado alguna sección en el menú)
- include "modules/".$_GET['id'].".php";//Incluimos dicha sección
- }else{
- include "modules/inicio.php";//Incluye por defecto el apartado Inicio
- }
- }else{
- session_destroy();
- header ("location: index.php");//Si no se ha iniciado sesión correctamente o han pasado mas de 10 minutos de inactividad,
- //redirecciona al formulario de login y destruye la sesión
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement