Problemas con las sesiones

  • Autor Autor Jonathan Magaña
  • Fecha de inicio Fecha de inicio
J

Jonathan Magaña

Beta
Redactor
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos, tengo problema, lo que pasa es que inicio las sesiones en el login y solo la sesion usuario esta llena y las demas me quedan vacias porque cuando intento imprimirlas no hay ningunas, e imprimi un print_r($_SESSION) y solo la sesion usuario estaba llena, si no es mucho molestar, quisiera que me puedan hechar una mano porque ya he hecho de todo y es primera vez que me pasa esto.
 
Borra el historial e ingresa de nuevo a la pagina
 
Si pusieras el código que usas quizá alguien te podría ayudar.
 
Sin el código... dificilmente te podremos ayudar xd
 
Hola, talvez esto te de una luz

PHP:
session_start();
$_SESSION['nombre'] = 'Nombre o ID de mi session';

Pero deberías poner tu código, de otra manera no hay una forma precisa de ayudarte.

Saludos
 
Solo la SESSION "usuario" estaba llena
las demás me quedan vacias
Hice un print_r y solo la "usuario" esta llena.

Te refieres a que tienes varias sessiones
y al hacer print_t($_SESSION);

te sale lo siguiente:
['usuario'] => "Si esta llena" ['otroNombre'] => ['otraSession'] => ['Inventado'] =>

Eso es por que has creado las sessiones con un tipo de dato nulo o vacio.

Ejemplo

$_SESSION['campovacio'] = $variable;

Si imprimes la session, saldrá "NADA" porque $variable, no contiene nada.
Si no me crees imprime
$variable y tampoco saldrá nada.

Debes asignarle un valor a la variable, antes de asignársela como valor a la session, así:

MAL
$_SESSION['campovacio'] = $variable;

BIEN
$varibale = "Ahora si tengo valor";
$_SESSION['campovacio'] = $variable;

Entonces al hacer print_r() saldrá:
['campovacio'] => "ahora si tengo valor" ['usuario'] => "Dijimos que si estaba llena"

Saludos. :encouragement: