Ver Mensaje Individual
  #20 (permalink)  
Antiguo 11/12/2007, 09:31
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Re: Ayuda con session_start()

Jaja, lo de poder explicar bien las cosas en un foro es algo extendido. Lo suyo sería con un papel y unas cervezas, pero eso es más complicado.


Lo que puedes hacer es un módulo que se encargue del logueo de usuarios.
Una vez comprobado que el usuario es correcto, inicias la sesión e inicializas las variables de sesión correspondientes.
No sé como tendrás los permisos de cada usuario, pero también podrías tener una variable de sesión con su nivel de permisos.

A partir de ahí, mientras ese usuario (ya logueado) navegue por la aplicación siempre tendrá disponibles esas variables de sesión, así que en las páginas sensibles, lo primero que tendrás que hacer (después del session_start) será comprobar que haya un usuario logueado, para ello miras las variables de sesión.

La teoria es sencilla (aunque quizás cueste captarla la primera vez), piensa que las variables de sesión van a mantener los valores que les asignes hasta que la sesión se destruya, por lo que vas a tener disponibles esas variables siempre. Es como si las pasases por URL, pero mucho más seguro, claro.

Yo tampoco me explico especialmente bien....