PHP-TUT-17 Cookies y Sesiones

Cuando nos conectamos a un sitio web remoto solemos hacerlo mediante el protocolo http://. Una conexión típica a Internet tiene la forma http://www.eldesvandejose.com. También podemos usar, en determinadas páginas, el protocolo https:// (las llamadas páginas seguras). Ambos son lo que se conoce como protocolos sin estado. Esto significa que ni el servidor ni el cliente conservan memoria de los pares nombre-valor empleados en una página, al pasar a otra, a menos que pasemos dichos datos específicamente, mediante un formulario. Para solventar esto aparecen las cookies y las sesiones. Ambas son, en su concepto básico, formas de almacenar provisionalmente unos datos que otra página recopilará para seguir trabajando con ellos. La diferencia fundamental es el lugar de almacenamiento de dichos datos. Las cookies se usan para guardarlos en el cliente y las sesiones para guardarlos en el servidor. Ambos sistemas tienen sus ventajas y sus limitaciones. Por ejemplo, si recurrimos a las sesiones, y nuestro sitio cuenta con muchas visitas simultáneas, el servidor se puede sobrecargar. Si preferimos usar cookies y el cliente las tiene desactivadas, se presentará un fallo (solucionable, en última instancia). Cuando necesitamos almacenar datos para pasarlos de una página a otra, el empleo de sesiones o de …

Seguir leyendo