sábado, 10 de junio de 2017

Caracteristicas Avanzadas de PHP



Manejo de Cookies.

¿Qué es una Cookie?
En informática el término Cookie se refiere que se utiliza para describir un tipo de mensajes que el navegador web y el servidor web intercambian, el propósito principal es identificar o recordar información previa que los usuarios con anticipación han guardado.

Estructura: Las cookies poseen las siguientes características que en teoría deberíamos configurar la momento de crear una cookie.
1. Nombre de la cookie. 2. Valor o conjunto de valores que deseamos recordar bajo un mismo nombre de cookie. 3. Tiempo en el que expira la sesión un valor negativo destruirá la cookie. 4. Ruta en la cual la cookie debe ser recordada. 5. Dominio en el cual la cookie debe ser recordada. 6. Definir si la cookie solo estará disponible para sesiones HTTPS. 7. Definir si la cookie puede o no ser accedida a través de JavaScript, es decir ejecutando un fichero del lado cliente.

Finalidad de las Cookies: Fueron diseñadas como un mecanismo seguro que permitiera recordar información considerada relevante en temas de SEO y Marketing digital, así como la personalización de los sitios web dependiendo de los hábitos de un usuario, recordar los click que previamente ha realizado y poder a través de ello verificar cual es el foco de atención del usuario en actividad.

Manejo de Sesiones de Usuario.

Sesiones en PHP:
Uno de los aspectos importantes a la hora de desarrollar nuestras aplicaciones es contar con un mecanismo que permita iniciar una sesión, es decir permitir el acceso autorizado al sistema a cierto grupo de usuarios, generalmente esto lo podemos conseguir utilizando un formulario de inicio de sesión, pero una vez ingresados los datos, el usuario podrá navegar sin ninguna limitante en la aplicación.

PHP clasifica estas variables de manera especial, ya que son de tipo globales, esto permite que desde cualquier componente de la aplicación se puedan leer las variables de sesión almacenadas en el servidor.

¿Como se controlan las sesiones?
Cuando un cliente inicia sesión en PHP automáticamente se envía al cliente un PHPSESID
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 sesión la configuramos para que expire en un día, yo podré utilizar ese PHPSESID sin estar haciendo login cada vez que quiera acceder, además se podrán escribir variables globales para que sea recuperadas en pasos posteriores, como por ejemplo, los artículos que un usuario agrega al carrito de compra, las visitas que un sitio web ha tenido durante el día, gestionar control de acceso al sistema de manera restringido, controlar diversos niveles de acceso al sistema, usuario, administrador, vendedor, gerente, etc…

No hay comentarios.:

Publicar un comentario

Mecanismos de Encriptacion y Funciones Hash

¿QUE ES ENCRIPTACION? Encriptar es una manera de codificar la información para protegerla frente a terceros. Por lo tanto, la encriptación...