a ver....
en mi archivo login.php despues de las validaciones correspondientes, Inicio la sesión y le doy algunos valores:
login.php:
Código PHP:
if ($capturaCorrecta )
{
session_set_cookie_params(6000);
session_start();
$_SESSION['validado'] = true;
$_SESSION['usuario'] = $strusuario;
header("Location: home.php");
exit();
}
else
{
header("Location: login.php");
exit();
}
Y luego, en las paginas que el usuario visita tengo lo siguiente:
saldos.php:
Código PHP:
<?php
session_start();
if (! isset($_SESSION['validado']) || $_SESSION['validado'] !== true){
session_unset();
session_destroy();
header('Location: login.php');
exit();
}
Para salir de la sesión uso un link hacia:
logout.php:
Código PHP:
<?php
session_start();
session_unset();
session_destroy();
header('Location: login.php');
exit();
?>
Pregunta: ¿Cómo implemento eso que me dices? ¿en que momento?
Algo más: Entiendo que cuando el usuario de click en el boton "cerrar sesion" yo debo hacer una rutina que vaya a la base de datos y 'desmarque' al usuario logeado.....
Cómo hacer ese reconocimiento automatico de si existe o no la sesión. supongamos que el usuario no cerro su sesion como debe ser sino que solo cerró la ventana del navegador.
Espero haberme hecho entender....
Y agradecería esos ejemplos de codigo que decís