ASP - koekiesversameling
❮ Voltooi reaksie-objekverwysing
Die koekiesversameling word gebruik om koekiewaardes te stel of te kry. As die koekie nie bestaan nie, sal dit geskep word, en neem die waarde wat gespesifiseer is.
Let wel: Die Response.Cookies-opdrag moet voor die <html>-merker verskyn.
Sintaksis
Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
Parameter | Description |
---|---|
name | Required. The name of the cookie |
value | Required for the Response.Cookies command. The value of the cookie |
attribute | Optional. Specifies information about the cookie. Can be one of the following parameters:
|
key | Optional. Specifies the key to where the value is assigned |
Voorbeelde
Die "Response.Cookies"-opdrag word gebruik om 'n koekie te skep of om 'n koekiewaarde te stel:
<%
Response.Cookies("firstname")="Alex"
%>
In die kode hierbo het ons 'n koekie met die naam "voornaam" geskep en die waarde "Alex" daaraan toegeken.
Dit is ook moontlik om sekere eienskappe aan 'n koekie toe te ken, soos om 'n datum te stel wanneer 'n koekie moet verval:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002#
%>
Nou het die koekie met die naam "voornaam" die waarde van "Alex", en dit sal op 10 Mei 2002 van die gebruiker se rekenaar verval.
Die "Request.Cookies"-opdrag word gebruik om 'n koekiewaarde te kry.
In die voorbeeld hieronder haal ons die waarde van die koekie "voornaam" op en vertoon dit op 'n bladsy:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Uitset:
Firstname=Alex
'n Koekie kan ook 'n versameling van veelvuldige waardes bevat. Ons sê dat die koekie sleutels het.
In die voorbeeld hieronder sal ons 'n koekieversameling met die naam "gebruiker" skep. Die "gebruiker"-koekie het Sleutels wat inligting oor 'n gebruiker bevat:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Die kode hieronder lees al die koekies wat jou bediener aan 'n gebruiker gestuur het. Let daarop dat die kode kontroleer of 'n koekie sleutels het met die HasKeys-eienskap:
<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>
%>
Uitset:
firstname=Alex
user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25
❮ Voltooi reaksie-objekverwysing