No se pueden asignar valores a $_SESSION

session_start();
//Yes i did call session start but forgot to add it here
print $userID.":::";

$_SESSION['id'] = $userID;
$_SESSION['email'] = $userEmail;
$_SESSION['password'] = $userPassword;
$_SESSION['picture'] = $userProfilePicture;
print "ID: ".$_SESSION['id'];

Resultado: 1:::ID:

No puedo asignar ninguna de mis variables a las variables de sesión en mi código, ¿por qué? Lo he hecho antes y el código es idéntico excepto por las variables.

preguntado el 12 de junio de 12 a las 15:06

¿Se olvidó de llamar a session_start() primero? -

Has llamado session_start? -

¿Te aseguraste de que tus variables son lo que crees que son? -

1 Respuestas

Para que las sesiones funcionen en una página PHP, debe llamar a session_start(); función en la parte superior de cada página que desea acceder a las sesiones.

Respondido el 12 de junio de 12 a las 15:06

No me di cuenta de que estaba en todas las páginas usando la sesión, pensé que solo estaba donde las asignaste. ¡Gracias! - Andreas Kruhlmann

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.