Foros del Web » Programando para Internet » PHP »

$_sesion por experimentado

Estas en el tema de $_sesion por experimentado en el foro de PHP en Foros del Web. Hola ! inicializo una sesion y en cada hoja a donde quiero llevar esta sesion la cargo de esta forma. $nivel2B=$_SESSION['IdHerbalife']; me funciona bien, mi ...
  #1 (permalink)  
Antiguo 24/08/2008, 20:45
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
$_sesion por experimentado

Hola !

inicializo una sesion y en cada hoja a donde quiero llevar esta sesion la cargo de esta forma.

$nivel2B=$_SESSION['IdHerbalife'];


me funciona bien, mi problema es cuando trabajo con esta variable de sesión el primer moviento me muestra perfetamente los datos que necesito mostrar pero ejecuto un post o un get para procesar el contenido me lo abre perfecto! , pero cuando regreso a mirar mis datos ya no me los muestra, como si me borrara la sesion apesar de que la tengo cargada en todas las paginas con las que trabajo.

que puede estar sucediendo.?


gracias..
  #2 (permalink)  
Antiguo 24/08/2008, 22:27
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: $_sesion por experimentado

Bien dificil dar con el problema si sólo muestras esos datos. En todas las páginas pones el session_start()? Prueba también seteando un nombre para la sesión antes de iniciarla:

Código PHP:
session_name('nombre_de_tu_sesion');
session_start(); 
  #3 (permalink)  
Antiguo 25/08/2008, 16:49
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
Respuesta: $_sesion por experimentado

si en el incio de mi pagina comienzo con el codigo php y en la primera linea aparce sesion_start();


seteando que significa como me funcionaria.?

gracias....
  #4 (permalink)  
Antiguo 25/08/2008, 16:57
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: $_sesion por experimentado

Asignar un nombre a la sesión. Prueba el código así como te lo puse. Si no funciona prueba imprimiendo el Id de sesión en la pantalla, después de iniciar la sesión:

Código PHP:
echo session_id(); 
Ese id que te imprime debe ser el mismo en todas las páginas. Si?

  #5 (permalink)  
Antiguo 25/08/2008, 19:35
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: $_sesion por experimentado

estas trabajando con variables globales ??, a veces cuando tienes una session de nombre por ejemplo "nombre", al enviar un parametro get, post, etc con el mismo nombre, osea: $nombre = "hola", modifican a todas las variables, sin importar el alcanze.

para evitar este problemilla, necesitas desactivar los register_globals = Off en el php.ini, espero te ayude en algo...
  #6 (permalink)  
Antiguo 26/08/2008, 16:37
(Desactivado)
 
Fecha de Ingreso: mayo-2007
Mensajes: 547
Antigüedad: 17 años
Puntos: 1
Respuesta: $_sesion por experimentado

Bueno al inicio si me carga la variable de sesion pero luego me la quita.... y yacheque no encuentro en donde esta el error.

gracias..
  #7 (permalink)  
Antiguo 26/08/2008, 16:39
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: $_sesion por experimentado

Revisa que no haya ningun session_destroy en alguna de las paginas en las cuales llamas a la sesion. (Tambien recuerda revisar las paginas que incluyes con include o require).
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:57.