Control de sesiones

Las sesiones, en aplicaciones web realizadas con PHP y, en el desarrollo de aplicaciones web en general, nos sirven para almacenar información que se memorizará durante toda la visita de un usuario a un sitio web. Dicho de otra forma, un usuario puede ver varias páginas durante su paso por un sitio web y mediante el uso de sesiones, podemos almacenar variables que podremos acceder en cualquiera de esas páginas.

Digamos que las sesiones son una manera de guardar información específica para cada usuario, durante toda su visita. Cada usuario que entra en un sitio abre una sesión, que es independiente de la sesión de otros usuarios. En la sesión de un usuario podemos almacenar todo tipo de datos, como su nombre, productos de un hipotético carrito de la compra, preferencias de visualización o trabajo, páginas por las que ha pasado, etc. Todas estas informaciones se guardan en lo que denominamos variables de sesión.

Dicho todo lo anterior, cabe preguntarse porqué son necesarias las sesiones. La respuesta la tenemos en el funcionamiento del protocolo HTTP. Este protocolo permite la comunicación entre una aplicación cliente (navegador) y un servidor web a través de solicitudes a las que el servidor responde de manera independiente, es decir, sin posibilidad de establecer ningún tipo de vínculo con peticiones anteriores realizadas desde el mismo lugar y por el mismo usuario. Se dice que el protocolo HTTP es un protocolo sin estado.

Visto que las comunicaciones que se establecen a través del protocolo HTTP son independientes las unas de las otras, lo cual cierra la posibilidad de establecer cualquier tipo de comunicación entre una serie de páginas, las sesiones vienen a cubrir este tipo de requerimiento, ofreciendo un mecanismo para el mantenimiento ubicuo de esa información compartida, al margen del funcionamiento de este tipo de protocolo.

results matching ""

    No results matching ""