bu yazıda nasıl bir cookie yapılacagını kısaca anlatacam.
asp.net icersinde httpcookie nesne si bulunmakta. bu nesne cookieler ilgili tum işlemleri içinde barındırır.ornegın cookie olusturma,okuma gibi işlemler.
bunu kodlara anlatacak olursa:bir web sitesi olusturuoruz.ve cookie_yarat web formu olsuturuoz.bu formun tasarımı:
burada text gırdıgımız ad ve soyadı cookie kayıt etcez oncelikle.buttonun click evetı altında cookie olusturma ıslemlerini yazıoruz.
{
HttpCookie mycookie = new HttpCookie("cerez");
mycookie["ad"] = TextBox1.Text;
mycookie["soyad"] = TextBox2.Text;
mycookie.Expires = DateTime.Now.AddDays(30);
Response.Cookies.Add(mycookie);
Response.Redirect("Default.aspx");
}
burda httpcookie nesnesi kullanarak cerez adında bır cookie olusturarak my cookie degişkenıne atıyoruz.
mycookie.expires komutu cerezi bılsayarın hafızasında süre olarak ne kadar kalacagını ayarlıyoruz.
response.redirect komutu bir sonrakı sayfaya yonlendırmekte.default sayfasında ise cerezlere kaydettigimiz degerleri kullanacagız.
default sayfamıza 2 tane label koyuyoruz.bu label lara ceraz ıcındekı degerlerı atcaz.default sayfanın load kısmına asagıdakı konutlar yazılarak sayfa yuklenırken degerlerın sayfa yazılır.
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie cookie = Request.Cookies["cerez"];
Label1.Text = cookie["ad"];
Label2.Text = cookie["soyad"];
}
ornegin cookie yarat sayfasında ad:ali soyad:balci yazarsak default sayfası sekıldeki gibi geliyor.
cookie olusturmaya kısaca degişmiş olduk fakat cookiler bılgısayarda ulasılabılır bır text dosyası oldugundan kotu nıyetlı ınsan kısısel bılgılerinıze ulasılabılır.bunun onlemenın yolları cookie lar kaydedilerken sıfrelenerek kayıt edılebilir.yada bılgısayarda kayıtlı cookıe sık sık temızlemek.


Hiç yorum yok:
Yorum Gönder