ASP Eğitimleri

ASP ANA SAYFA

WP Eğitimi

Web Sayfaları Tanıtımı Web Sayfaları Jilet Web Sayfaları Düzeni Web Sayfaları Klasörleri Web Sayfaları Küresel Web Sayfaları Formları Web Sayfaları Nesneleri Web Sayfaları Dosyaları Web Sayfaları Veritabanları Web Sayfaları Yardımcıları Web Sayfaları WebGrid Web Sayfaları Grafikleri Web Sayfaları E-postası Web Sayfaları Güvenliği Web Sayfaları Yayınla Web Sayfaları Örnekleri Web Sayfaları Sınıfları

ASP.NET Jilet

Jilet Girişi jilet sözdizimi Razor C# Değişkenleri Razor C# Döngüleri Jilet C# Mantık Razor VB Değişkenleri Razor VB Döngüleri Jilet VB Mantık

ASP Klasik

ASP Girişi ASP Sözdizimi ASP Değişkenleri ASP Prosedürleri ASP Şartları ASP Döngüsü ASP Formları ASP Çerezleri ASP Oturumu ASP Uygulaması ASP #include ASP Global.asa ASP AJAX ASP e-postası ASP Örnekleri

ASP Referansı

ASP VB İşlevleri ASP VB Anahtar Kelimeleri ASP Yanıtı ASP İsteği ASP Uygulaması ASP Oturumu ASP Sunucusu ASP Hatası ASP Dosya Sistemi ASP Metin Akışı ASP Sürücüsü ASP Dosyası ASP Klasörü ASP Sözlüğü ASP Reklam Döndürücü ASP Tarayıcı Başlığı ASP İçerik Bağlantısı ASP İçerik Döndürücü ASP Hızlı Başvuru

ADO Eğitimi

ADO'ya Giriş ADO Bağlantısı ADO Kayıt Kümesi ADO Ekranı ADO Sorgusu ADO Sıralama ADO Ekle ADO Güncellemesi ADO Sil ADO Demosu ADO Hızlandırma

ADO Nesneleri

ADO Komutu ADO Bağlantısı ADO Hatası ADO Alanı ADO parametresi ADO Özelliği ADO Kaydı ADO Kayıt Kümesi ADO Akışı ADO Veri Tipleri

ASP Çerezleri


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


Daha fazla örnek


nasıl oluşturulur.


Çerez nedir?

Bir kullanıcıyı tanımlamak için genellikle bir çerez kullanılır. Çerez, sunucunun kullanıcının bilgisayarına yerleştirdiği küçük bir dosyadır. Aynı bilgisayar tarayıcılı bir sayfa istediğinde, çerezi de gönderir. ASP ile tanımlama bilgisi değerlerini hem oluşturabilir hem de alabilirsiniz.


Çerez Nasıl Oluşturulur?

Tanımlama bilgileri oluşturmak için "Response.Cookies" komutu kullanılır.

Not: Response.Cookies komutu <html> etiketinden ÖNCE görünmelidir.

Aşağıdaki örnekte "firstname" adında bir cookie oluşturacağız ve ona "Alex" değerini atayacağız:

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

Bir tanımlama bilgisine, tanımlama bilgisinin süresinin dolması gereken bir tarihin ayarlanması gibi özellikler atamak da mümkündür:

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

Bir Çerez Değeri Nasıl Alınır?

Bir tanımlama bilgisi değerini almak için "Request.Cookies" komutu kullanılır.

Aşağıdaki örnekte, "firstname" adlı çerezin değerini alıyoruz ve bir sayfada görüntülüyoruz:

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

Çıktı: Ad=Alex



Anahtarlı Çerez

Bir tanımlama bilgisi birden çok değerden oluşan bir koleksiyon içeriyorsa, tanımlama bilgisinin Anahtarları olduğunu söyleriz.

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

Tüm Çerezleri Oku

Aşağıdaki koda bakın:

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

Sunucunuzun yukarıdaki tüm çerezleri bir kullanıcıya gönderdiğini varsayın.

Şimdi bir kullanıcıya gönderilen tüm çerezleri okumak istiyoruz. Aşağıdaki örnek, bunun nasıl yapılacağını gösterir (aşağıdaki kodun, bir çerezin HasKeys özelliğine sahip Anahtarlara sahip olup olmadığını kontrol ettiğini unutmayın):

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

Çıktı:

ad=Alex

user:firstname=John
user:lastname=Smith
user:country=Norveç
user:age=25


Bir Tarayıcı Çerezleri Desteklemiyorsa Ne Olur?

Uygulamanız çerezleri desteklemeyen tarayıcılarla ilgileniyorsa, uygulamanızda bir sayfadan diğerine bilgi aktarmak için başka yöntemler kullanmanız gerekecektir. Bunu yapmanın iki yolu vardır:

1. Bir URL'ye parametreler ekleyin

Bir URL'ye parametreler ekleyebilirsiniz:

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

Ve "welcome.asp" dosyasındaki değerleri şu şekilde alın:

<%
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 form kullanın

Bir form kullanabilirsiniz. Kullanıcı Gönder düğmesini tıkladığında form, kullanıcı girişini "welcome.asp" öğesine iletir:

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

"welcome.asp" dosyasındaki değerleri şu şekilde alın:

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