¿Qué es una sesión? ¿Qué son las galletas? ¿Cual es la diferencia?

¿Qué es una sesión? ¿Qué son las galletas? ¿Cual es la diferencia? ¿Esta es la pregunta que suelen hacer los entrevistadores cuando acuden a una empresa para una entrevista?

1. ¿Qué es una sesión? ¿Qué son las galletas?

Cookie: En ocasiones también se utiliza su forma plural Cookies. El tipo es "archivo de texto pequeño", 是某些网站为了辨别用户身份los datos (normalmente cifrados) se almacenan en el terminal local del usuario para el seguimiento de la sesión.由用户客户端计算机暂时或永久保存的信息.

Sesión: En las computadoras, especialmente en las aplicaciones de red, se llama " 会话控制". El objeto Sesión almacena atributos e información de configuración necesarios para una sesión de usuario particular.

Si el mecanismo de cookies es para determinar la identidad del cliente verificando el "pasaporte" del cliente, entonces el mecanismo de sesión es para confirmar la identidad del cliente verificando la "lista de clientes" en el servidor. La sesión es equivalente a un archivo de cliente creado por el programa en el servidor. Cuando un cliente visita, solo necesita consultar la tabla de archivos de clientes.

2. Introducción detallada:

Cookies: Tecnología de sesión del cliente

Los datos de las cookies se almacenan en el cliente y el tipo de almacenamiento solo puede ser Cadena y hay un límite de tamaño, generalmente 4 KB.

Para el almacenamiento persistente de cookies, utilice setMaxAge() para configurar el tiempo de almacenamiento. Si no se establece, cerrar el navegador de forma predeterminada significa eliminar.

Las cookies son visibles para el cliente y las personas con motivos ocultos pueden analizar las cookies almacenadas localmente y realizar engaños de cookies, por lo que las cookies generalmente no se utilizan para almacenar información confidencial y generalmente se utilizan para la identificación del usuario de servidor a cliente.

Las cookies admiten el acceso entre dominios.

Sesión: tecnología de sesión del lado del servidor

Los datos de la sesión se almacenan en el lado del servidor y el tipo de almacenamiento es ilimitado, incluidos, entre otros, cadenas, números enteros, listas, mapas, etc.

La sesión se almacena en el servidor, que es transparente para el cliente y no hay riesgo de fuga de información confidencial.

La sesión se utiliza para almacenar los datos de múltiples solicitudes para una sesión, que existe en el lado del servidor.

La sesión no admite el acceso entre dominios.

3. Diferencia:

1. La sesión almacena datos en el lado del servidor y la cookie en el lado del cliente
2. La sesión no tiene límite de tamaño de tipo de datos y la cookie tiene un límite de tipo de datos, solo tipo cadena, <= 4 KB
3. Los datos de la sesión son seguros, mientras La cookie es relativamente insegura

Supongo que te gusta

Origin blog.csdn.net/weixin_44030860/article/details/123648411
Recomendado
Clasificación