Latest web development tutorials

collection ASP Cookies

Demande de référence d'objet Compléter la requête Object Reference

la collecte des cookies est utilisé pour définir ou obtenir la valeur du cookie. Si le cookie n'existe pas, créez-le, et lui donner une valeur prédéterminée.

Remarque: la commande Response.Cookiesdoit précéder la balise <html>.

grammaire

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。


Exemples

"Response.Cookies" est utilisée pour créer un cookie ou valeurs de cookie définies:

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

Dans le code ci-dessus, nous avons créé un répertoire nommé "firstname" le cookie, et l'affecter à "Alex".

Vous pouvez également définir les propriétés pour le cookie, telles que le réglage du temps d'expiration du cookie:

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

Maintenant, la valeur nommée "firstname" du cookie est "Alex", alors que sa date d'expiration dans l'ordinateur de l'utilisateur est le 10 mai 2002.

"Request.Cookies" commande est utilisée pour récupérer une valeur de cookie.

Dans l'exemple suivant, nous récupérons la valeur du cookie "prénom", et l'affiche sur la page:

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

sortie:
Firstname=Alex

Un cookie peut contenir plus d'un ensemble de valeurs. Nous avons appelé clé de cookie.

Dans l'exemple suivant, nous voulons créer une collection de cookie nommé "user" de. "Utilisateur" cookie contient des informations sur l'utilisateur de la clé:

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

cookies Le code suivant peut être lu a été envoyé par l'utilisateur pour tous les serveurs. Notez que nous utilisons la propriété HasKeys pour déterminer si le cookie a clé:

<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>
%>

sortie:

firstname=Alex

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



Demande de référence d'objet Compléter la requête Object Reference