Latest web development tutorials

colección ASP cookies

Respuesta de referencia de objetos Respuesta Completa referencia de objeto

Colección de las galletas se utiliza para establecer u obtener el valor de la cookie. Si no existe la cookie, crearlo, y darle un valor predeterminado.

Nota: El comando Response.Cookiesdebe preceder a la etiqueta <html>.

gramática

Response.Cookies(name)[(key)|.attribute]=value

variablename=Request.Cookies(name)[(key)|.attribute]

参数 描述
name 必需。cookie 的名称。
value 必需(对于 Response.Cookies 命令)。cookie 的值。
attribute 可选。规定有关 cookie 的信息。可以是下面的参数之一:
  • Domain - 只写。cookie 仅送往到达该域的请求。
  • Expires - 只写。cookie 的失效日期。如果没有规定日期,cookie 会在 session 结束时失效。
  • HasKeys - 只读。规定 cookie 是否拥有 key(这是唯一一个可与 Request.Cookies 命令使用的属性)。
  • Path - 只写。如果设置,cookie 仅送往到达此路径的请求。如果没有设置,则使用应用程序的路径。
  • Secure - 只写。指示 cookie 是否安全。
key 可选。规定在何处赋值的 key。


Ejemplos

comando "Response.Cookies" se utiliza para crear una galleta o valores de cookie creados:

<%
Response.Cookies("firstname")="Alex"
%>

En el código anterior, hemos creado un directorio llamado "nombre" de la cookie, y asignarlo a "Alex".

También puede establecer las propiedades de la cookie, como configurar el tiempo de caducidad de cookies:

<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002#
%>

Ahora, el valor llamado "nombre" de la cookie es "Alex", mientras que su fecha de caducidad en el ordenador del usuario es de 10 mayo de 2002.

comando "Request.Cookies" se utiliza para recuperar un valor de cookie.

En el siguiente ejemplo, recuperamos el valor de la cookie "nombre", y lo muestra en la página:

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

salida:
Firstname=Alex

Una cookie puede contener más de un conjunto de valores. Hemos llamado clave de la galleta.

En el siguiente ejemplo, queremos crear una colección cookie denominada "usuario" de. "Usuario" cookie contiene información sobre el usuario de clave:

<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>

galletas El siguiente código puede ser leído ha sido enviado por el usuario para todos los servidores. Observe que utilizamos la propiedad HasKeys para determinar si la cookie tiene clave:

<html>
<body>

<%
dim x,y

for each x in Request.Cookies
response.write("<p>")
if Request.Cookies(x).HasKeys then
for each y in Request.Cookies(x)
response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
response.write("<br /")
next
else
Response.Write(x & "=" & Request.Cookies(x) & "<br>")
end if
response.write "</p>"
next
%>

</body>
</html>
%>

salida:

firstname=Alex

user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25



Respuesta de referencia de objetos Respuesta Completa referencia de objeto