Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2008, 17:11
Avatar de kopfnickend
kopfnickend
 
Fecha de Ingreso: febrero-2008
Ubicación: Bueno Aires (provincia)
Mensajes: 43
Antigüedad: 16 años, 2 meses
Puntos: 2
Uso de variables de sesion

Hola que tal, otra vez yo con preguntas de optimizacion.

Tengo mi sistema que como dije en anteriores post es un sistema parecido a fotolog, es un mezcla loca de muchos sistemas.

Bien ahora la pregunta. ¿Que tanto puedo usar variables de sesion?, Lo que yo hago cada vez que una cuenta se identifica es generar 3 $_SESION[]

$_SESSION['user'] = 'cuenta'; // Nombre de la cuenta
$_SESSION['login'] = true; // Que esta logeado
$_SESSION['privi'] = 0; // Privilegios de la cuenta
$_SESSION['id'] = 0; // ID en la DB

Ahora cada vez que un user identificado entra a una pagina vuelvo a cargar todos sus datos de la DB... no podria solo asignarles todos esos datos a variables de sesion y asi no saturar la DB con consultas....

Los datos que guardo de la tabla son muchos... ahora les doy una lista:
`Id`
`Usuario`
`Clave`
`Correo`
`Msg_privados`
`Fecha_ultimo_post
`Cantidad_post`
`Cantidad_firmas
`Cantidad_votos`
`Cantidad_votos_prom
`Genero`
`Nacimiento
`Pais`
`Estado`
`Ciudad`
`Privilegios`
`Notificaciones`
`Alta`

* Borre algunos campos por seguridad y a otros les cambie el nombre. obvié el tipo de cada dato.

¿Que me recomiendan que siga así o que cambie todo a variables de sesion?
¿mientras mas varibles de sesion no seria mas trabajo para el apache?
¿Cual es mas rapida y consume menos recursos tanto en disco como en memoria?

Les agradezco siempre todas sus respuestas.