Los últimos tutoriales de desarrollo web
 

ASP Colección de cookies


<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:
  • Dominio - Sólo escritura. La cookie se envía sólo a las solicitudes a este dominio
  • Expira - Sólo escritura. La fecha en que expira la cookie. Si no se especifica la fecha, la cookie expirará al terminar la sesión
  • HasKeys - Sólo lectura. Especifica si la cookie tiene teclas (Esta es la only cualidad que puede ser utilizado con la Solicitud. Cookies de comandos)
  • Path - Sólo escritura. Si se establece, la cookie se envía sólo a las solicitudes a este camino. Si no se establece, se utiliza la ruta de aplicación
  • Seguro - de sólo escritura. Indica si la cookie es seguro
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