<Referencia completa de solicitud de objetos
El Cookies recogida se utiliza para establecer u obtener los valores de cookie. Si no existe la cookie, se creará, y tomar el valor que se especifica.
Note: La Respuesta. Cookies de comandos debe aparecer antes de la <html> etiqueta.
Sintaxis
Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
Parámetro | Descripción |
---|---|
name | Necesario. El nombre de la cookie |
value | Se requiere para la respuesta. Cookies comando. El valor de la cookie |
attribute | Opcional. Especifica información sobre la cookie. Puede ser uno de los siguientes parámetros:
|
key | Opcional. Especifica la clave para el que se asigna el valor |
Ejemplos
El "Response.Cookies" comando se utiliza para crear una cookie o para fijar un valor de la cookie:
<%
Response.Cookies("firstname")="Alex"
%>
En el código anterior, hemos creado una cookie llamada "firstname" y se asigna el valor "Alex" a ella.
También es posible asignar algunos atributos a una galleta, como el establecimiento de una fecha en una cookie debe expirar:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002#
%>
Ahora, la cookie llamada "firstname" tiene el valor de "Alex" , y expirará desde el ordenador del usuario Al 10 de mayo del 2002.
El "Request.Cookies" comando se utiliza para obtener un valor de la cookie.
En el siguiente ejemplo, recuperamos el valor de la cookie "firstname" y mostrarlo en una página:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Salida:
Firstname=Alex
Una cookie puede contener también una colección de varios valores. Podemos decir que la cookie tiene claves.
En el siguiente ejemplo, vamos a crear una colección de cookies llamado "user" . El "user" cookie tiene teclas que contiene información acerca de un usuario:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
El siguiente código lee todas las cookies su servidor ha enviado a un usuario. Tenga en cuenta que el código comprueba si una cookie tiene teclas con la propiedad HasKeys:
<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
<Referencia completa de solicitud de objetos