Tecnología

Inicio

Las cookies vs. sesiones

Las cookies vs. sesiones


Las cookies y variables de sesión son dos métodos utilizados en la programación PHP para almacenar pequeñas piezas de datos. La principal diferencia entre una galleta y una sesión es que la cookie se almacena en el ordenador del cliente y la variable de sesión se almacena en el servidor.

PHP

PHP es un lenguaje de programación que permite la creación de páginas web dinámicas. El programa PHP se ve como una página Web. Es una plantilla con secciones de código insertados en las secciones de las páginas. Cuando el programa se llama, que genera una salida para aquellas secciones programadas, por lo que el usuario ve una página web normal y no ver nada del código de programación que genera partes de la página.

Cliente y servidor

Un servidor es una computadora, o un programa que tiene recursos, o presta servicios, que otros equipos quieren. Los otros equipos que quieren recursos o servicios desde el servidor se denominan clientes. El cliente siempre inicia el contacto y el servidor sólo puede sentarse y esperar a que las peticiones entrantes. El cliente envía una solicitud y el servidor responde con una respuesta que proporciona el recurso o servicio requerido.

Páginas web

páginas web residen en un servidor. El navegador Web es un cliente. Cuando un usuario introduce la dirección de una página en el cuadro de dirección del navegador, el navegador va a buscar esa página desde el servidor Web y lo muestra. Una sesión puede implicar una secuencia de eventos. Por ejemplo, en un artículo en su página de venta, el usuario puede crear una cesta de muchos elementos seleccionados de diferentes páginas del sitio. El Protocolo de Transferencia de Hipertexto (HTTP) realiza peticiones y respuestas entre los navegadores y servidores web. No permite cada solicitud para referirse de nuevo a los datos generados en las páginas anteriores. Esto se conoce como la comunicación sin estado. la comunicación sin estado presenta un problema para las páginas web que necesitan para conectar entre sí los eventos que ocurren en diferentes páginas web. Sesiones y cookies resolver este problema.

diferencias

A medida que las galletas se llevan a cabo en el equipo cliente, que están abiertos a la alteración por parte del usuario. Una sesión es un archivo celebrada en el servidor y se puede denominar de nuevo cuando un usuario se vuelve a conectar. Esto hace que las sesiones más seguro que las cookies. Además, el tamaño máximo de una galleta está dictada por el navegador. El archivo de sesión no tiene ninguna limitación. Algunas organizaciones utilizan un conjunto de servidores que realizan el mismo servicio. las solicitudes que llegan se dirigen a un servidor seleccionado al azar. En esta configuración, las cookies son una mejor opción para el almacenamiento de datos entre las conexiones. No hay ninguna garantía de que el cliente se conectará al mismo servidor de nuevo, y así el acceso al archivo de sesión no será posible.