Tecnología

Inicio

Formas de almacenar el estado de sesión

Una sesión es la cantidad de tiempo que un navegador en particular gasta en el acceso a un sitio web a través de transferencia de hipertexto (HTTP). HTTP es un protocolo sin estado para la creación de redes, sistemas de información hipermedia de colaboración y distribuidos. Cada solicitud es independiente de los otros antes y después de su ejecución. Puede guardar la información de estado de sesión mediante la personalización de almacenamiento de acuerdo a sus necesidades.

El estado de sesión de cliente

Esta es una manera de almacenar todos los datos de la sesión en el servidor de cliente para que sea enviado de nuevo con cada petición y actualizado en algunas respuestas. Si está utilizando esta técnica para almacenar datos, el servidor puede permanecer en el estado. Además, puede evitar el agrupamiento de información por parte de conmutación que el usuario entre los servidores y el encaminamiento solicitudes de forma independiente. La ventaja de este modelo es que funciona bien cuando se está manejando pequeñas cantidades de datos. Además, el patrón es necesario para la restauración de al menos un identificador de sesión, incluso en los casos en que se utiliza el estado del servidor.

Estado de la sesión del servidor

Puede almacenar el estado de sesión de servidor si el objeto de la sesión se mantiene en la memoria del servidor. Usted simplemente tiene que tener una memoria que contiene los objetos de sesión que se insertan por su ID. El cliente sólo tiene que emitir identificador de sesión, y luego los datos o el objeto se restaura a partir de la memoria. estado de sesión del servidor asume que el servidor de aplicaciones tiene memoria suficiente que le permita almacenar la sesión en cada petición. Además, el patrón se supone que sólo hay un servidor de aplicaciones.

Estado de la sesión de base de datos

el estado de sesión de base de datos es similar al estado de la sesión del servidor, la única diferencia es que se trata de datos que se rompe en campos y tablas antes de insertar en las bases de datos. Este modelo funciona mejor si se trata de pocos datos que no necesita ser transferido a otras sesiones, y en los casos en que los usuarios que no han ejecutado ninguna petición al servidor.

Galletas

Puede almacenar el estado de sesión del cliente al permitir las cookies. Esto se puede lograr mediante el envío de galletas adelante y atrás con el fin de mantener todas las cadenas de datos. Las cookies se incluyen en las solicitudes que se originan desde el cliente al servidor. Sin embargo, las cookies sólo envían peticiones de respuesta del servidor al cliente al actualizar los datos almacenados, y como resultado el ancho de banda o los datos se guardan.