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.
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>
Çok güzel ve pratik anlatmışsınız. Teşekkürler
rica ederiz iyi çalışmalar..