07/06/2007, 08:15
|
| $this->role('moderador'); | | Fecha de Ingreso: mayo-2006 Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 meses Puntos: 2135 | |
Re: Lio horrible con session_start y cookies Que tal Abe11:
Las sesiones es eso, sesiones, duran mientras el usuario este navegando tu sitio o tenga abierto el explorador, una vez que el usuario cierra el explorador o se queda inactivo por cierta cantidad de tiempo caduca la sesion y tiene que iniciar una nueva.
Las "cookies" que se envian con la sesion solo es el ID de la sesion actual para que via PHP puedas rastrear y levantar las variables, todas las demas variables que anexes al array global $_SESSION se guardan en un archivo en el servidor para que las puedas consultar durante toda la vida de la sesion.
Ahora las "cookies" que tu envias con el nombre de usuario esas tienen otros valores y otro tiempo de duracion, y sirven precisamente para lo que dices para recordar el usuario si se va de la pagina porque las puedes hacer durar hasta por 1 anio.
Ahora en los tipicos sistemas de login lo mas recomendable es guardar en cookies (para recordar al usuario) el ID del usuario, el nombre de usuario y su contrasenia encriptada para validarla al momento que el usuario entre al sistema. Pero solo esos datos, los demas datos que utilices a lo largo de la pagina se deben de guardar en el array global $_SESSION.
Espero que con esto aclare tu duda.
Saludos. |