Configuración de atributos de cookies y período de validez

Configuración de atributos de cookies y período de validez

Puede ver la información de las cookies en la pestaña de recursos de la consola del navegador Chrome.

Atributos de la cookie:

El campo de nombre es el nombre de una cookie.

El campo de valor es el valor de una cookie.

El campo de dominio es el nombre de dominio que puede acceder a esta cookie.

El campo de ruta es la ruta de la página donde se puede acceder a la cookie. Por ejemplo, si el dominio es abc.com y la ruta es / test, solo las páginas bajo la ruta / test pueden leer esta cookie.

El campo expires / Max-Age es el período de tiempo de espera de esta cookie. Si el valor se establece en una hora, cuando se alcanza esta hora, la cookie deja de ser válida. Si no se establece, el valor predeterminado es Sesión, lo que significa que la cookie se invalidará con la sesión. Cuando se cierra el navegador (no la pestaña del navegador, sino todo el navegador), esta cookie deja de ser válida.

El tamaño de esta cookie en el campo Tamaño.

El atributo httponly de la cookie de campo http. Si este atributo es verdadero, solo se incluirá la información de la cookie en el encabezado de la solicitud http y no se puede acceder a la cookie a través de document.cookie.

El campo seguro establece si esta cookie solo se puede pasar a través de https

Configuración del período de validez:

1.dateadd 法

1) Establezca la fecha de vencimiento en 0: 0: 00 el día N después de la fecha actual

Response.Cookies(“LastView”).Expires=dateadd(“d”,N,date)
2) Establezca el límite de tiempo en 0: 0: 0 el mismo día del enésimo mes después de la fecha actual

Response.Cookies(“LastView”).Expires=dateadd(“m”,N,date)

3) Establezca el límite de tiempo en la hora, minuto y segundo en el día N después de la hora actual

Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now)

4) Establezca el límite de tiempo en la hora, minuto y segundo en el día N + M posterior a la hora actual

Response.Cookies(“LastView”).Expires=dateadd(“d”,N,now+M)

5) Establezca el límite de tiempo en la hora, minuto y segundo del enésimo mes después de la hora actual

Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now)

6) Establezca el límite de tiempo en la hora, los minutos y el segundo del día M después del mismo día del mes N después de la hora actual.

Response.Cookies(“LastView”).Expires=dateadd(“m”,N,now+M)

2. Método de fecha fija

1) Establezca el límite de tiempo en 0: 0: 0 segundos en un día determinado para que expire

Ejemplo: caducar a las 0: 00: 00: 00 el 29 de enero de 2003
Response.Cookies(“LastView”).Expires=# 1/29/2003 #
o
Response.Cookies(“LastView”).Expires=# 2003/1/29 #
o
Response.Cookies(“LastView”).Expires=“January 29,2003”

2) Establecer la fecha límite para que expire a una hora determinada en un día determinado

Ejemplo: caducará a las 21: 0: 0 el 29 de enero de 2003
Response.Cookies(“LastView”).Expires = #2003/1/29 21:00:00#
o
Response.Cookies(“LastView”).Expires = #1/29/2003 21:00:00#
o
Response.Cookies(“LastView”).Expires = #January 29,2003 21:00:00#

De hecho, en este método, el uso de "" "" y "# #" tiene el mismo efecto. Por ejemplo
Response.Cookies(“LastView”).Expires=“January 29,2003”
y
Response.Cookies(“LastView”).Expires=# January 29,2003 # 的效果就是相同的。

3.fecha + \ ahora + 法

La estructura principal de este método es Fecha + fórmula matemática o ahora + fórmula matemática. Establezca el tiempo de vencimiento de la Cookie en un cierto período de tiempo después de la hora actual mediante un método simple de cuatro operaciones aritméticas. El signo más aquí significa agregar la hora preestablecida sobre la base de la hora actual.

1) fecha + método

Si el límite de tiempo se establece en 0:00, 0:00 en el día N después de la fecha actual, podemos usar el método mencionado anteriormente o el siguiente formato:
Response.Cookies(“LastView”).Expires=Date+N

El método date + es un método mortal. No es muy diferente de los métodos anteriores y puede reemplazarse por los métodos anteriores. A continuación se presenta el método ahora +, que es un método más flexible, que puede ubicar con precisión la hora de falla en cualquier año, mes, día, hora, minuto y segundo después de la hora actual.

2) ahora + 法

Dejame darte un ejemplo: Response.Cookies(“LastView”).Expires = now+1

La función de esta oración es limitar el tiempo de vencimiento de la Cookie al mismo tiempo 1 día después. El 1 aquí representa 1 día, es decir, 24 horas. Dado que ahora representa la hora del sistema del servidor web actual, incluido el año, mes, día, hora, minuto y segundo, la fecha de vencimiento de la cookie expresada por esta oración es la misma hora, minuto y segundo mañana. Si se cambia a ahora + 2, significa que la fecha de vencimiento de esta cookie es la misma hora, minuto y segundo dos días después; ahora + 30 significa que la fecha de vencimiento de esta cookie es la misma hora, minuto , y el segundo un mes después; ahora + 30 * 2 significa que la fecha de vencimiento de esta cookie es la misma hora, minuto y segundo dos meses después; ahora + 365 significa que la fecha de vencimiento de esta cookie es la misma hora, minuto y segundo un año después ...

Cuando 1 se divide en 24 partes iguales, es decir, la frase se convierte en: Response.Cookies(“LastView”).Expires = now+1/24significa que el tiempo de caducidad de la Cookie se limita a una hora más tarde.
Sobre esta base, divida 1 en 60 partes iguales, es decir, cambie ahora + 1/24 por ahora + 1/1440, lo que significa que el tiempo de caducidad de la Cookie se limita a un minuto después. El 1440 aquí se deriva de 24 * 60.

Del mismo modo, para limitar el tiempo de caducidad de la cookie a diez minutos más tarde, cambie el programa aResponse.Cookies(“LastView”).Expires = now+10/1440;

Para limitar el tiempo de caducidad de Cookie a un segundo más tarde, el programa se convierte en Response.Cookies(“LastView”).Expires = now+1/86400.
Por supuesto, teóricamente es posible limitar el tiempo de caducidad de la cookie a microsegundos. Sin embargo, no tiene ningún significado práctico.

Además, si la declaración del programa se convierte en: Response.Cookies(“LastView”).Expires = now+1+1/1440significa que el tiempo de caducidad de la cookie es de 24 horas y un minuto más tarde.

Supongo que te gusta

Origin blog.csdn.net/Guesshat/article/details/109570923
Recomendado
Clasificación