Propiedades de las cookies:
1. ExpiresAtributo absoluto
A este atributo se le puede asignar una fecha, después de la cual la cookie ya no se puede utilizar. Las cookies se pueden eliminar asignando una fecha de vencimiento al atributo Expires. como:
<%Response.cookies(passtime).expiresAbsolute=11111%>
Si no se especifica ningún cambio de atributo, la cookie desaparecerá cuando se cierre el navegador.
2. Atributo de dominio
Este atributo define el dominio único al que se envía la cookie. Por ejemplo: Las cookies sólo se envían a este sitio, puede utilizar el siguiente código.
<%Respuesta.Cookies(dominio).Dominio=www.aspxuexi.com%>
La sintaxis utilizada por ASP para escribir una cookie, es decir, enviar una cookie al cliente, es la siguiente:
Response.Cookie(nombre de la cookie).[(nombre de clave).Atributo]=contenido
Una cookie es algo contenido en la información del encabezado http, por lo que
Si un archivo ASP va a crear una cookie, el siguiente código debe colocarse antes de cualquier documento html para evitar errores.
<%Response.Cookies(CookieName)=NuevaCookie %>
<html>
...
</html>
ASP utiliza la colección Cookies del objeto Request para leer Cookies, como por ejemplo:
<%Response.write Request.Cookies(CookieName)%>
A continuación se muestra un ejemplo completo para ilustrar las cookies:
<%
número tenue
Núm=Solicitud.Cookies(Visita_núm)
si Núm>0 entonces
Núm=Núm+1
Response.write Ha visitado este sitio por &Num&ésima vez.
demás
Response.write Bienvenido a su primera visita a este sitio.
Número=1
terminar si
Respuesta.Cookies(Visita_núm)=Núm
%>
En este ejemplo, primero se lee la variable Cookies Visit_num para ver si la variable Cookies está guardada en la computadora cliente. Si esta variable existe significa que el usuario ha visitado la página e ingresa el número de visitas. Si el usuario visita esta página por primera vez, no habrá ninguna variable de Cookies en su computadora. El programa mostrará la palabra de bienvenida y luego guardará la variable de Cookies Visit_num en la computadora del usuario para que el número de visitas sea. dada la próxima vez que el usuario visite la página.
Subclave de cookies
A veces puede ser necesario definir muchas variables de Cookies en una página. Para poder gestionarlas mejor, el concepto de subclave de una persona a menudo se introduce en el componente de Cookies. La sintaxis para hacer referencia a él es la siguiente:
Request.Cookies(cambiar nombre)(nombre de subclave)
Por ejemplo, la siguiente cookie crea un diccionario llamado Diccionario, que almacena tres valores clave:
<%
Respuesta.Cookie(info)(Mi nombre)=jeff
Respuesta.Cookie(info)(Sexo)=masculino
Respuesta.Cookie(info)(Mialtura)=172
%>
De hecho, el diccionario de cookies en la computadora cliente existe en forma de cadena:
info=Mi nombre=jeff&Género=hombre&Mi altura=172
Si el usuario no especifica un nombre de subclave y hace referencia directamente a la variable Cookies, se devolverá una cadena que contiene todos los nombres y valores de las subclaves. Por ejemplo, el ejemplo anterior contiene tres subclaves: Myname, Gender y Myheight. Cuando el usuario no especifica las subclaves y hace referencia directamente a través de Request.Cookies (info), se obtendrá la siguiente cadena:
info=Mi nombre=jeff&Género=hombre&Mi altura=172
Si desea leer todos los datos de la cookie, puede utilizar el siguiente código para obtenerlo:
<%
Para cada cookie en Request.Cookies
si no es cookie.HasKeys entonces
Respuesta.escribir cookie & = & Solicitud.Cookies(cookie)
Demás
para cada clave en Request.Cookies(cookie)
Respuesta.escribir cookie&(&clave&)&=& Solicitud.Cookies(cookie)(clave)
próximo
terminar si
próximo
%>