ASP Tanımlama Bilgileri Koleksiyonu
❮ Komple Yanıt Nesnesi Referansı
Tanımlama bilgileri koleksiyonu, tanımlama bilgisi değerlerini ayarlamak veya almak için kullanılır. Çerez yoksa, oluşturulacak ve belirtilen değeri alacaktır.
Not: Response.Cookies komutu <html> etiketinden önce görünmelidir.
Sözdizimi
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 |
Örnekler
"Response.Cookies" komutu, bir tanımlama bilgisi oluşturmak veya bir tanımlama bilgisi değeri ayarlamak için kullanılır:
<%
Response.Cookies("firstname")="Alex"
%>
Yukarıdaki kodda "firstname" isimli bir cookie oluşturduk ve ona "Alex" değerini atadık.
Bir tanımlama bilgisine, bir tanımlama bilgisinin ne zaman sona ereceği bir tarih belirlemek gibi bazı nitelikler atamak da mümkündür:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002#
%>
Artık "ad" adlı çerez "Alex" değerine sahiptir ve 10 Mayıs 2002'de kullanıcının bilgisayarından sona erecektir.
"Request.Cookies" komutu çerez değeri almak için kullanılır.
Aşağıdaki örnekte, "firstname" çerezinin değerini alıyoruz ve bir sayfada görüntülüyoruz:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Çıktı:
Firstname=Alex
Bir tanımlama bilgisi, birden çok değerden oluşan bir koleksiyon da içerebilir. Çerezin Anahtarları olduğunu söylüyoruz.
Aşağıdaki örnekte, "user" adında bir çerez koleksiyonu oluşturacağız. "Kullanıcı" çerezi, bir kullanıcı hakkında bilgi içeren Anahtarlara sahiptir:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Aşağıdaki kod, sunucunuzun bir kullanıcıya gönderdiği tüm çerezleri okur. Kodun, bir tanımlama bilgisinin HasKeys özelliğine sahip Anahtarlara sahip olup olmadığını kontrol ettiğini unutmayın:
<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>
%>
Çıktı:
firstname=Alex
user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25
❮ Komple Yanıt Nesnesi Referansı