tengo un problema con respecto a las sesiones.
un usuario al querer ingresar a una zona valida su password y user con los que existe en una tabla mysql, luego de verificar su validez agrega dos variables de sesiones de esta manera y lo redirecciona a donde tiene acceso exclusivo
session_start();
$_SESSION["sesion_user"] = $myrow2[user];
$_SESSION["sesion_nivel"] = $myrow2[nivel];
header("location: pag_destino.php");
el problema surge cuando cierran el explorador o cierran sesion y no se que otra cosa haran, no lo se? e intentan entrar nuevamente y no pasa nada. Es decir, vuelven a donde los direcciona este if si es verdadero
<?
session_start();
if (!(isset($_SESSION["sesion_user"]))) {
/*si no existe la sesion redireccionar*/
header("location: control.php");
} else {
/*si existe verificar el nivel de acceso, antes agregar la variable ubic_nivel*/
if ($ubic_nivel < $_SESSION["sesion_nivel"]) {
/*si no pertenece al nivel redireccionar*/
header("location: pag_destino.php?estado=nolevel");
}
}
?>
Este codigo se encuentra en cada inicio de pagina de las que se tiene acceso restringido al publico comun
por que puede pasar esto?