![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
resulta que estoy manejando sesiones, asi que lex explico mi situacion.
tengo una pagina A, donde el usuario se logea
una pagina B, donde esta un menu al que solo pueden entrar los usuarios logeados
y dentro de ese menu, segun la opcion elegida y un tipo (de usuario) restringo el acceso.
cual es el problema?
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
pues, que inicio sesion, entro al menu, eligo una opcion a la cual no tengo permiso, el sistema me rebota PERO creo que la sesion "se pierde", ya que deberia regresar al menu (pagina B) peor no lo hace... sino que me regresa a la pagina A para logearme otra vez...
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
abajo les muestro algo de codigo para que tengan una idea de lo que hago...
PAGINA B, menu:
Código PHP:
<?
$here=$_GET['here'];
if ($here==1)
{
session_start();
$_SESSION['user_cms'] = $tipo_perfil;
} ///fin del if ($here==1)
if (!(isset($_SESSION['user_cms'])))
{
?>
<script>
alert("Debe iniciar sesion!");
window.name="act";
open(pag_inicio_sesion,'act');
</script>
<?
}
else
{
//donde dibujo el menu
}
Pregunto: cuando desde una pagina C, a la cual no tuve acceso me rebota a esta pagina (B) pues no entrará en el condicional del here.. pero la sesion aun deberia estar vigente no? por lo que deberia dibujar el menu, cosa que no hace. tan solo me muestra el mensaje de que debo inicar sesion y me manda a la pagina A.
PAGINA C, de donde soy rebotada:
Código PHP:
<?
if (!(isset($_SESSION['user_cms'])))
{
?>
<script>
alert("Debe iniciar sesion!");
window.name="act";
open(inicio_sesion,'act');
</script>
<?
}
else
{
//consulto en la bd, para saber si por su tipo puede entrar a esta pagina
//si puede entrar, bien. pero si no entonces mostrara el siguiente ensaje
if ($flag==0)
{
?>
<script>
alert("Usted no tiene permisos suficientes para ingresar a este módulo");
window.name="act";
open(index_usuario,'act');
</script>
<?
}
Gracias de antemano.
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)