Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2006, 11:13
KePitt2
 
Fecha de Ingreso: noviembre-2006
Mensajes: 30
Antigüedad: 17 años, 6 meses
Puntos: 1
Variables de sesión con objetos

Hola, soy nuevo en el foro, y aquí viene mi primiera duda.

La verdad es que he intentado buscar información acerca de la inserción de objetos en variables de sesión, pero no he encontrado mucha cosa en las FAQs.
Tengo una clase usuario de esta forma:
Código PHP:
class usuario{
    var 
$usr;
    var 
$psw;
    var 
$prv;
    var 
$email;
    var 
$img;
    var 
$bd_usuarios//base de datos.
//mucho métodos... ... ... el que me interesa es el siguiente:
function iniciar_sesion($obj){   //obj es un usuario
    
$_SESSION['usuario']=$obj;
    } 
A la hora de crear un usuario y realizar el método "iniciar_sesion($obj)" se almacena también en ella la variable de la base de datos, que como el lógico contiene todas las variables usadas en la conexión, de hecho al hacer "print_r($_SESSION['usuario']);" muestra los valores:

Cita:
Array ( [usuario] => usuario Object ( [usr] => nbusuario [psw] => contraseña [prv] => X [email] => [email protected] [img] => [bd_usuarios] => bd Object ( [conection] => Resource id #5 [server] => localhost [user_db] => usrBD [pass_db] => noteladigoxDD [db] => pruebas ) ) )
Mi pregunta: es totalmente seguro hacerlo así o es más eficiente y seguro hacerlo de alguna otra manera???