Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/05/2009, 16:08
miusuario
 
Fecha de Ingreso: mayo-2009
Mensajes: 12
Antigüedad: 15 años, 7 meses
Puntos: 0
Cita:
Iniciado por chelejuan4 Ver Mensaje
Por que yo todo esto lo tengo en una pagina, y funciona bien pero cuando el usuario me valla a otra pagina ¿tengo que volver a llamar a la funcion identificar otra vez? ¿otra vez identificarse?.

¿Como tendria que hacer para que la clase este fija en toda mi aplicacion siempre?
Creo que esto no es propio de la orientación a objetos, sino de PHP. Cuando se trabaja de manera procedual, en cada llamada no tienes que validar siempre, en su lugar usas sesiones para ver si el usuario es válido o no, pues aquí es lo mismo.

Cita:
Iniciado por doylelives Ver Mensaje
Pero que sucede si debo usar varios atributos de la clases en tado el sitio?
EJ:nombre, playerID, direccion, telefono, etc.

Debo crear variables sesion para cada uno? o trasladan el objeto?
De que manera lo resuelven uds?
Gracias!!
Guardas todo el objeto en sesión.

Código php:
Ver original
  1.  
  2. $objeto = new Clase();
  3. $_SESSION['objeto'] = serialize($objeto);
  4.  
  5.  
  6. // y en otro archivo
  7.  
  8. $objeto = unserialize($_SESSION['objeto']);

Algo así sería. Como notas, cada que llamas pasas un objeto por las funciones serialize y unserialize, se mandan a llamar los métodos mágicos __sleep y __wakeup respectivamente.


Última edición por GatorV; 29/05/2009 a las 16:56