Foros del Web » Programando para Internet » PHP »

PHP OO Donde guardar datos para consultar en cualquier clase

Estas en el tema de Donde guardar datos para consultar en cualquier clase en el foro de PHP en Foros del Web. Hola compañeros, tengo una pekeña duda, estoy haciendo una aplicación la cual debería una vez el usuario a hecho login, guardar en una varibale sus ...
  #1 (permalink)  
Antiguo 24/02/2013, 09:26
 
Fecha de Ingreso: junio-2008
Mensajes: 165
Antigüedad: 15 años, 11 meses
Puntos: 6
Donde guardar datos para consultar en cualquier clase

Hola compañeros, tengo una pekeña duda, estoy haciendo una aplicación la cual debería una vez el usuario a hecho login, guardar en una varibale sus configuraciones así evito tener que estar haciendo consultas en cada controlador, no se muy bien como hacerlo, tengo el siguiente esquema

index.php -> handler.route.php o handler.request.php -> por singleton llamamos a controlador.php -> devuelve el resultado a index.php y hace un echo.

Me gustaría que todos los controladores tuvieran un metodo check_secure y este solo compruebe si el usuario está logueado o no, espero que podáis ayudarme :(
  #2 (permalink)  
Antiguo 24/02/2013, 16:02
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Donde guardar datos para consultar en cualquier clase

lo mas efectivo es que los guardes en sesion amiguito
  #3 (permalink)  
Antiguo 24/02/2013, 16:10
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Donde guardar datos para consultar en cualquier clase

Guarda los datos que quieras en sessiones.
Las sesiones son una forma de almacenar datos e ir pasandolos de archivo a archivo sin perderlos.

http://www.php.net/manual/es/book.session.php

acá te dejo info.

Siempre que uses sesiones en tus archivos debes poner esto ( session_start() ) en la 1era línea de tu archivo php

Código PHP:
Ver original
  1. <?php
  2. session_start(); //Iniciar una nueva sesión o reanudar la existente
  3. $nombre_usuario = "Rodrigo"; //creo variable que guarda el nombre del usuario
  4. $_SESSION['usuario'] = $nombre_usuario; // creo una variable de session llamada usuario la cual guardará lo de la variable
  5.  
  6. ?>

en otro archivo puedes hacer esto
Código PHP:
Ver original
  1. <?php
  2. session_start(); //siempre que uses sesiones debes incluir ésta linea al comienzo
  3. echo $_SESSION['usuario']; //muestro rodrigo en pantalla
  4. ?>

Etiquetas: clase, consultar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:02.