Foros del Web » Programando para Internet » PHP »

No inicia SESSION a la primera

Estas en el tema de No inicia SESSION a la primera en el foro de PHP en Foros del Web. Hola, he estado buscando bastante información sobre esto. Viendo que nada soluciona mi problema paso a exponeroslo, a ver si alguien se ha visto en ...
  #1 (permalink)  
Antiguo 06/09/2010, 08:04
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
No inicia SESSION a la primera

Hola, he estado buscando bastante información sobre esto. Viendo que nada soluciona mi problema paso a exponeroslo, a ver si alguien se ha visto en la misma situacion y sabe su solucion:


He creado un sistema de login para usuarios registrados, mediante $_SESSION. Dicha sesion se crea si el usuario ha introducido correctamente el email y la contraseña de su cuenta. Hasta aquí todo perfecto, el usuario se loguea y a través de un:
Código:
echo $_SESSION['usuario'];
Me muestra el contenido de la variable sesión (Con lo cual se deduce que ha sido iniciada).

El problema viene ahora, y es que al cambiar de página (todas empiezan por session_start() ) se pierde la sesion, y el:
Código:
var_dump($_SESSION['usuario']);
me devuelve NULL

Y lo más curioso de todo, vuelves a loguearte y vuelve a crearse la sesion, y esta ya no se elimina, puedes navegar perfectamente por todas las páginas y usar los privilegios de usuario registrado. Entoces, supongo que la creacion de $_SESSION está bien, ¿por que no se guarda a la primera?

Gracias por vuestra ayuda!
  #2 (permalink)  
Antiguo 06/09/2010, 09:12
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: No inicia SESSION a la primera

Debe ser la lógica, que en algún punto cuando ingresa por primera vez borra la información y luego de la segunda vez registra la información. Vas a tener que verificar en donde lo hace, usando
Código PHP:
Ver original
  1. <?php
  2. var_dump($_SESSION);
Y eso lo vas moviendo a través del código para que detectes donde elimina la sesión.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 06/09/2010, 09:50
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: No inicia SESSION a la primera

Hola, gracias!
pero no borra en ningun lado.

No obstante ya creo que tengo el problema.. y es que me crea dos SESSION distintas. Una en el dominio .com principal y otra en la carpeta donde estoy trabajando...

Ha sido un quebradero de cabeza llegar a esta conclusión.

Etiquetas: session
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 23:39.