Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2011, 09:27
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
problema para mantener sesion activa

Buenas a todos, tengo un problema para mantener la sesion de los usuarios activa

En cada pagina PHP, tengo lo siguiente:

Código PHP:
Ver original
  1. require_once('funciones.php');
  2. $_SESSION['cedula'] = $cedula;
  3. ?>

siendo $cedula, la variable de sesion que identifica a cada usuario

El problema lo tengo en un enlace de mi menu que lo defino asi:

funciones.php:

Código PHP:
Ver original
  1. function menu_egresado(){
  2.  
  3. ?>
  4. <ul id="nav">
  5.   <li> <a href="formulario_egresado.php?optegresado=<?php echo $_SESSION["cedula"];?>">Inicio</a></li>
  6.   <li> <a href="cuenta.php?optegresado=<?php echo $_SESSION["cedula"];?>">Mi cuenta</a></li>
  7.     <li><a href="logout_egre.php">Finalizar sesion</a></li>
  8.     </ul>
  9.    
  10.   <?
  11.  
  12. }
Sucede lo siguiente: cuando el usuario se loguea es enviado a formulario_egresado?optegresado

Tengo unas imagenes para acceder a contenidos y como tal la sesion se mantiene activa

Entrando a otras paginas y devolviendome a Inicio y Cuenta la sesion se mantiene activa, pero el problema es cuando estando en formulario_egresado.php entro a cuenta.php, inmediatamente la sesion se desactiva.

Cual es el problema?...en cada pagina php tengo el mismo encabezado, he puesto el enlace de varias formas:

Código PHP:
Ver original
  1. <a href="cuenta.php?<? $_SESSION["cedula"]; ?>">Mi cuenta</a>

Código PHP:
Ver original
  1. <a href="cuenta.php?optegresado=<? $_SESSION["cedula"]; ?>">Mi cuenta</a>

Pero con ninguna de las dos formas me funciono.

Pasandole como parametro la variable de sesion, pero como os digo, estando en formulario_egresado.php, hago clic para entrar a cuenta.php y se borra la sesion...
Solo sucede en ese enlace, en los otros no

Agradezco alguien que me pueda colaborar...