Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2005, 06:10
Zippo3000
 
Fecha de Ingreso: abril-2005
Mensajes: 71
Antigüedad: 19 años
Puntos: 0
sessiones y problemas

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?

Última edición por Zippo3000; 25/10/2005 a las 06:18