Listo:
Así es: Esta es el script php llamado usuarios.php el cual se carga en cada pagina que requiera autentificación incluyendo los pop-ups:
Código PHP:
session_start();
if (isset($_SESSION['logueado']) and isset($_SESSION['tiempo'])) {
if ($_SESSION['logueado'] == "si" and !empty($_SESSION['tiempo'])) {
if (!isset($_GET['t'])) {
if (time()-$_SESSION['tiempo'] > 3600) {
session_destroy();
header("Location: http://www.sitio.com.uy/panel/?t");
exit;
} else { $_SESSION['tiempo'] = time(); }
}
} else {
session_destroy();
header("Location: http://www.sitio.com.uy/panel/");
exit;
}
} else {
session_destroy();
header("Location: http://www.sitio.com.uy/panel/");
exit;
}
?>
Así lo llamo en cualquier página, esto lo extraje de un pop-up: (noten que no hay un session_start() arriba)
Código PHP:
include("../../ext/php/usuarios.php");
Este es el condicional que autentifica:
Código PHP:
if ($usuario == $correctos_usuario and $contr == $correctos_contr) { // Si los datos ingresados son correctos se "loguea"
$_SESSION['logueado'] = 'si';
$_SESSION['tiempo'] = time();
header('Location: diario/');
exit;
}
Saludos y muchas gracias !