Asp.net Cookie (Çerez) Kullanımı

Asp.net Cookie (Çerez) kullanımını açıklamadan önce nedir, ne değildir bi bakalım; Cookie ziyaretçilerin bilgisayarlarında saklanan , o web sitesi ile alakalı veya sizi tanımlayan bilgileri içeren küçük dosyalardır. Peki bu dosyalara (cookilere) neden ihtiyaç var sayfalar arasında veri transferi için, sitedeki üyelerin kontrolü için veya
Sizin daha önce siteyi ziyaret etmiş olduğunuzu
Siteyi ziyaret tarihinizi
Hangi sayfaları ziyaret ettiğinizi
Siteyi son ziyaretinizde kullandığınız üye adını .. gibi bilgileri kaydetmek için cookie (çerez) kullanılabilir. Peki nasıl tanımlanıyor Aşağıdaki örneği inceleyebilirsiniz.
cookie1

 HttpCookie userCookie = new HttpCookie("kullanici");  

cookie için kullanılacak değişkenin adını beliredik

userCookie["ulke"] = "Türkiye";  
        userCookie["sehir"] = "Amasya";  
        userCookie["isim"] = "Bilişim Öğretmeni";  

saklanacak bilgiler

userCookie.Expires = DateTime.Now.AddDays(3);  

saklanma süresi

Response.Cookies.Add(userCookie);  
        Label1.Text = "Cookie oluşturuldu !!!<br><br/>";
        HttpCookie cookie = Request.Cookies["kullanici"];  

Cookie ekleme ve okuma

Tüm kodlar

<%@ Page Language="C#" %>  
<%@ Import Namespace="System.Net" %>  
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  
<script runat="server">  
    protected void Page_Load(object sender, System.EventArgs e) {  
        HttpCookie userCookie = new HttpCookie("kullanici");  
        userCookie["ulke"] = "Türkiye";  
        userCookie["sehir"] = "Amasya";  
        userCookie["isim"] = "Bilişim Öğretmeni";  
        userCookie.Expires = DateTime.Now.AddDays(3);  
        Response.Cookies.Add(userCookie);  
        Label1.Text = "Cookie oluşturuldu !!!<br><br/>";

        HttpCookie cookie = Request.Cookies["kullanici"];  
          
        if (cookie != null)   
        {  
            string ulke = cookie["ulke"];  
            string sehir = cookie["sehir"];  
            string isim = cookie["isim"];  
            Label2.Text = "Cookie Bulundu..:<br/>";  
            Label2.Text += "İsim: " + isim;  
            Label2.Text += "<br />Ülke: " + ulke;  
            Label2.Text += "<br />Şehir: " + sehir;  
        }  
    }  
</script>  
  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head id="Head1" runat="server">  
    <title>asp.net cookie örnekleri:www.aspnetornekleri.com</title>  
</head>  
<body>  
    <form id="form1" runat="server">  
    <div>  
        <h2 style="color:Teal">asp.net Cookie örnekleri: Cookie oluşturma</h2>  
        <asp:Label ID="Label1" runat="server" Font-Size="Large" ForeColor="SeaGreen">  
        </asp:Label>  
        <asp:Label ID="Label2" runat="server" Font-Size="Large" ForeColor="Crimson">  
        </asp:Label>  
    </div>  
    </form>  
</body>  
</html>  
  • Ays

    Çok güzel ve pratik anlatmışsınız. Teşekkürler

    • BilisimOgretmeni

      rica ederiz iyi çalışmalar..