Академический Документы
Профессиональный Документы
Культура Документы
Manejo de Cookies.
Estructura:
Manejo de Sesiones:
Personalizacin de Sitios o Aplicaciones.
Seguimiento (Tracking)
Ejemplo Bsico:
Cada vez que entremos nos mostrar la fecha y hora de la ltima vez que hemos cargado la
pagina en nuestro navegador.
Manejo de Sesiones de Usuario.
Sessiones en PHP:
Uno de los aspectos importantes a la hora de desarrollar nuestras aplicaciones es contar con
un mecanismo que permita iniciar una sesin, es decir permitir el acceso autorizado al sistema
a cierto grupo de usuarios, generalmente esto lo podemos conseguir utilizando un formulario
de inicio de sesin, pero una vez ingresados los datos, el usuario podr navegar sin ninguna
limitante en la aplicacin.
PHP clasifica estas variables de manera especial, ya que son de tipo globales, esto permite que
desde cualquier componente de la aplicacin se puedan leer las variables de sesin
almacenadas en el servidor.
que cada vez que se hace una solicitud de un recurso nuevo, se asocia a todas las variables
registradas en la PHPSESID correspondiente.
De esta forma si la sesin la configuramos para que expire en un da, yo podr utilizar ese
PHPSESID sin estar haciendo login cada vez que quiera acceder, adems se podrn escribir
variables globales para que sea recuperadas en pasos posteriores, como por ejemplo, los
artculos que un usuario agrega al carrito de compra, las visitas que un sitio web ha tenido
durante el da, gestionar control de acceso al sistema de manera restringido, controlar diversos
niveles de acceso al sistema, usuario, administrador, vendedor, gerente, etc
La tabla debe contener al menos un registro con un usuario vlido y una contrasea encriptada
en MD5 como se aprecia en la siguiente imagen.
La clase anterior solo nos servir para conectarnos al gestor de Bases de Datos ahora
crearemos la clase que nos ayudar a manejar las sesiones, el ejemplo que abordaremos slo
se limita a la programacin Back-end:
En realidad para crear una variable de sesin solo necesitamos invocar el mtodo
session_start() y luego leer o escribir el array asociativo $_SESSION en nuestro caso hemos
extendido un poco el codigo para darle un sentido el cual es el manejo de un sistema de
control de acceso de usuario y la utilizacin de la Programacin Orientada a Objetos para
mayor esttica de procesos.
Finalmente vamos a probar el cdigo con una secuencia de llamadas a los mtodos de la clase
Loggin como sigue:
Cada uno de esos mtodos puede ser utilizado en combinacin con formularios
que a estas alturas ya debes comprender e integrar de manera fcil por lo que
como desafo sera importante que lo integres con un sistema de formularios en el
cual para ingresar pida un usuario y contrasea y que posteriormente se encargue
de verificar a travs de la lgica del negocio que hemos definido si el usuario
puede acceder al programa o no