ASP.NET ile Çerez (Cookie) Okuma ve Yazma İşlemleri

Sanırım client site veriyi uzun süreli tutmanın en iyi yolu cookie'lerdir. Cookie'ler(çerezler) sayesinde istediğimiz veriyi client(istemci) makinesinde istediğimiz sürede tutabiliriz. ASP.NET içinde kullanımı da oldukça basittir.
ASP.NET içerisinde cookie'lerle işlem yapabilmek için "System.Web" kütüphanesinin refere edilmiş olması gerekir.
Makineye cookie atmak için: adding cookie value to machine with asp.net c#

HttpCookie myCookie = new HttpCookie("yourCookie");//'yourCookie' isimli cookie'nin yaratılması.
myCookie.Values["visitDate"] = DateTime.Now.ToString();//Değer atama işlemi.Birden fazla değer atanabilir.
myCookie.Expires = DateTime.Now.AddDays(1);//cookie'nin devre dışı kalacağı tarih.
Response.Cookies.Add(myCookie );//Cookie browser cachesine yazılır

Bu şekilde bir cookie'nin içerisine birden fazla değer atayabilir. Sonrasında cookie'yi çağırdığımızda bütün bu değerlerin cookie içerisinde tutulduğunu görebiliriz. Cookie'den değer okumak için: reading value from cookie with asp.net c#

if(Request.Cookies["yourCookie"] != null)//Cookie var mı?
{
    string visitDate = Server.HtmlEncode(Request.Cookies["yourCookie"]["visitDate"]);Cookie'nin içerisindeki istenilen değerin okunması;
}

Yorumlar(0)

Yorum Gönder