En son web geliştirme öğreticiler
 

ASP Kurabiye


Çerez genellikle kullanıcıyı tanımlamak için kullanılır.


Örnekler

Örnekler

Hoşgeldin çerez
Bir Karşılama çerez nasıl oluşturulur.


Bir Kurabiye nedir?

Çerez genellikle kullanıcıyı tanımlamak için kullanılır. Çerez sunucusu kullanıcının bilgisayarında gömer küçük bir dosyadır. Aynı bilgisayar tarayıcısı olan bir sayfayı istediğinde her defasında, çok çerez gönderir. ASP ile, oluşturmak ve çerez değerlerini alabilir hem.


Nasıl Bir Kurabiye oluşturma?

"Response.Cookies" komutu oluşturmak için kullanılır cookies .

Note: Yanıtı. Cookies komut ÖNCE görünmelidir <html> etiketi.

Aşağıdaki örnekte, adında bir çerez yaratacaktır "firstname" ve değeri atamak "Alex" ona:

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

Çerez sona gerekirken tarihinin belirlenmesi gibi bir tanımlama özelliklerini atamak da mümkündür:

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

Nasıl Çerez Değerini Al için?

"Request.Cookies" komutu bir çerez değerini almak için kullanılır.

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

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

Output: Ad = Alex


Keys ile Kurabiye

Bir çerez birden çok değer bir koleksiyon varsa, onu çerez Keys sahip olduğunu söylüyorlar.

Aşağıdaki örnekte, adlı bir çerez koleksiyonunu 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"
%>

Tüm Oku Cookies

Aşağıdaki kodu bak:

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

Sunucu tüm gönderdiğini varsayalım cookies bir kullanıcıya yukarıda.

Şimdi hepimiz okumak istiyorum cookies bir kullanıcıya gönderdi. Aşağıdaki örnek bunu nasıl gösterir (note that the code below checks if a cookie has Keys with the HasKeys property) :

<!DOCTYPE html>
<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>

Output:

ad = Alex

Kullanıcı: Isim = John
Kullanıcı: lastname = Smith
Kullanıcı: ülke = Norveç
Kullanıcı: Yaş = 25


Ne Tarayıcı desteklemiyorsa Cookies ?

Başvurunuz çerezleri desteklemeyen tarayıcılarda ile ilgilenen varsa, uygulamanızda başka bir sayfadan diğerine bilgi aktarmak için başka yöntemler kullanmak zorunda kalacaktır. Bunu yapmanın iki yolu vardır:

1. Bir URL'ye parametre ekle

Bir URL'ye parametreler ekleyebilirsiniz:

<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</a>

Ve de değerleri almak "welcome.asp" Böyle dosyası:

<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>

2. Bir formu kullanın

Bir formu kullanabilirsiniz. Form kullanıcı girişi geçer "welcome.asp" kullanıcı Gönder düğmesini tıkladığında:

<form method="post" action="welcome.asp">
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>

Değerleri Al "welcome.asp" Böyle dosyası:

<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>