Supongamos que después de iniciar sesión, se guarda un fragmento de información en mi cookie. El tiempo de caducidad de esta información es de 7 días.
No importa si cierro el navegador o no, mientras no borre el caché, la cookie siempre estará ahí.
Caduca en 7 días
Cuando me conecto:
Primero, permítame verificar si hay alguna información que guardé en la cookie.
Si lo hay, siga directamente el inicio de sesión para completar el procesamiento
De lo contrario, se tratará como no iniciado sesión.
Siempre que inicie sesión una vez:
Esta información de inicio de sesión se puede guardar en 7 días
No es necesario iniciar sesión nuevamente dentro de los 7 días, cada vez que abra el sitio web, se procesará de acuerdo con la finalización del inicio de sesión.
Después de 7 días, debe iniciar sesión nuevamente
Eso es para darse cuenta de la función de inicio de sesión de 7 días
Que es una cookie
cookieEs una ubicación donde los datos se almacenan en forma de cadena.
Cada solicitud HTTP llevará la cookie en el encabezado de la solicitud al servidor.
Cada respuesta HTTP llevará una cookie en el encabezado de respuesta al cliente.
En otras palabras, la cookie no necesita ser configurada manualmente por nosotros, automáticamente moverá datos entre el cliente y el servidor.
Solo necesitamos configurar el contenido de la cookie.
Forma de almacenamiento de cookies
La cookie se almacena en key=valueforma de cadena y aparece en la cadena en forma de
Cada uno key=valuees un dato
;Dividir entre varios datos
// cookie的形态
`a=100; b=200; c=300;`
Características de las cookies
Almacenado por nombre de dominio: es decir, quien lo establece puede leerlo
Puntualidad: es decir, hay un tiempo de caducidad,
El valor predeterminado es el nivel de sesión (es decir, caduca cuando se cierra el navegador)
Puede configurarse manualmente
El tamaño de almacenamiento es limitado: generalmente 4kb o alrededor de 50
Se pueden operar tanto los extremos delantero como trasero:
Operación de front-end a través de js
El backend opera a través del lenguaje de backend
Solicitar transporte automático:
Cuando hay contenido en su espacio de cookies
Siempre que sea una solicitud bajo el nombre de dominio actual, automáticamente llevará la cookie y la colocará en el encabezado de la solicitud.
Cuánto se transporta automáticamente en la cookie
Si no hay contenido en la cookie, no se llevará
Cookie de operación JS
Agregar cookie
gramática:document.cookie = "key=value";
Nota: Solo puede configurar una cookie a la vez, si desea configurar dos, debe escribir dos veces
Puntualidad en la instalación de cookies
Cuando no se establece, el valor predeterminado es la caducidad de la sesión (desaparece después de cerrar el navegador)
Establecer la puntualidad de la cookie es modificar la cookie
Establecer tiempo de vencimiento:document.cookie = "key=value; expires = 时间对象"
Establecer una ruta válida: document.cookie = "key=value; path=路径"(si la ruta no está configurada, la ruta predeterminada es la ruta del directorio actual)
Momento de instalación de cookies
Lo que obtenemos usando new Date () es la hora de nuestro terminal, que es la hora en la zona horaria +8
Supongamos que obtenemos 9:30 con una nueva fecha ()
Pero el tiempo de esta cookie en nuestro terminal es 17 :: 30
Si desea que la cookie caduque a la hora actual
Entonces el tiempo terminal que obtienes es -8 horas.