En son web geliştirme öğreticiler
 

ASP Çerezler Koleksiyonu


<Tam Yanıt Nesne Referans

Cookies toplama ayarlamak veya çerez değerlerini almak için kullanılır. çerez yoksa, oluşturulur ve tanımlanırsa değerini almak olacaktır.

Note: Yanıtı. Cookies komut önce gösterilmesi gereken <html> etiketi.

Sözdizimi

Response.Cookies(name)[(key)|.attribute]=value

variablename=Request.Cookies(name)[(key)|.attribute]

Parametre Açıklama
name Gereklidir. çerez ismi
value Tepki için gereklidir. Cookies komuta. çerez değerinin
attribute İsteğe bağlı. çerezi hakkında bilgileri belirtir. Aşağıdaki parametrelerden biri olabilir:
  • Alan - Yaz okunur. çerez sadece bu alan adına istekleri gönderilir
  • Son kullanma tarihi - Yaz okunur. tarih çerez süresi dolduğunda. hiçbir tarih belirtilmemişse, çerez zaman oturum biter dolacak
  • HasKeys - Salt okunur. Çerez tuşları (Bu sahip olup olmadığını belirtir only isteği ile kullanılabilir özelliği. Cookies komutu)
  • Yol - Yaz okunur. ayarlanırsa, çerez sadece bu yola istekleri gönderilir. Ayarlanmazsa, uygulama yolu kullanılırsa
  • Güvenli - Salt yazılır. çerez güvenli olup olmadığını gösterir
key İsteğe bağlı. değer atanır yere anahtarını belirtir

Örnekler

"Response.Cookies" komutu bir çerez oluşturmak veya bir çerez değerini ayarlamak için kullanılır:

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

Yukarıdaki kodda, biz adında bir çerez oluşturduk "firstname" ve değeri atanır "Alex" kendisine.

Bir çerez sona gerekirken tarihinin belirlenmesi gibi bir çerez bazı özelliklerini atamak da mümkündür:

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

Şimdi adlandırılmış çerez "firstname" değerini alır "Alex" ve 10 Mayıs 2002 de kullanıcının bilgisayarından sona erecek.

"Request.Cookies" komutu bir çerez değeri elde etmek için kullanılır.

Aşağıdaki örnekte, çerez değerini almak "firstname" ve bir sayfada göstermek:

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

Çıktı:
Firstname=Alex

Çerez da birden çok değer bir koleksiyon içerebilir. Biz çerez Keys sahip olduğunu söylüyorlar.

Aşağıdaki örnekte, adlı bir çerez koleksiyon yaratacak "user" . "user" çerez bir kullanıcıyla ilgili bilgileri içerir Keys vardır:

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

Aşağıdaki kod tüm okur cookies sunucu bir kullanıcıya gönderdi. Bir çerez HasKeys özelliğiyle Keys varsa kod kontrolleri 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


<Tam Yanıt Nesne Referans