24/01/2013, 06:50
|
| | | Fecha de Ingreso: enero-2009 Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 10 meses Puntos: 43 | |
Respuesta: Mantener sesion entre paginas Buenas,
Lo que te intento explicar, es que,
Una vez comprobado que el usuario existe en la BD, es que almacenas los datos en la variable de session,
cuando puse como ejemplo:
$_SESSION['correo'] = $_POST["correo"];
te quise decir que, esta almacenando el correo en la variable de session correo,
$_POST["correo"], $correo y $row['correo'] sus valores son iguales, una vez comprobado en la BD que existe, asi, que puedes hacer
$_SESSION['correo'] = $_POST["correo"];
o
$_SESSION['correo'] = $correo;
o
$_SESSION['correo'] = $row["correo"];
que vas a obtener el mismo resultado,
Ahora, cuando deseas guardar todos los datos del usuario en la variable de session no seria bueno que lo hicieras así:
$_SESSION['correo'] = $row["correo"];
$_SESSION['campo1'] = $row["campo1"];
.
.
$_SESSION['campoN'] = $row["campoN"];
porque tendrias muchas variables de session por cada usuario logiado en tu sistema,
como mejor seria y hasta cierto punto segun he leido
que te crearas una clase para ese usuario y guardaras el objeto del usuario
$_SESSION['user'] = new User($row['correo'],$row['campo1'],...,$row['campoN']);
Segun he leido en este foro, es que, solo guardaras, el identificado de usuario:
$_SESSION['user'] = $row['idUser'] o $_SESSION['user'] = $row['correo'] , segun como tu lo tengas establecido, y cuando desees mostrar la informacion del usuario, consultas la BD
PD: Disculpen por los Highlight
Saludos
__________________ "No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo."
"El problema no es no saber, sino no saber quién sabe"
..::Con Karma se piensa mejor::.. |