5.00 / 1 oy

Asp.Net'te Cookie (Çerez) Eklemek

Bu gece asp.net'te temel çerez işlemleri ile ilgili paylaşımlarıma devam ediyorum. Önceki örneklerde bir e-ticaret sitesinde oturum açmamış bir kullanıcının sepet bilgilerini çerezde saklayabilecek bir sistem hazırlamak üzere bir çerezin sisteminde olup olmadığını kontrol etmeyi görmüştük. Amacımız eğer çerez varsa okumak, yoksa da tarayıcısına bir çerez eklenmesini sağlamaktı.

Kullanıcının tarayıcısında SiteSepet adında yeni bir çerez yaratmak için bu isimde bir çerezin var olmadığına emin olduktan sonra 100 gün boyunca kullanıcının tarayıcında kalacak bir sonlanma tarihi ile aşağıdaki kodları ekliyoruz:

if (Request.Cookies["SiteSepet"] == null) //cookie yok
{
    HttpCookie cook = new HttpCookie("SiteSepet");
    cook.Values["urunler"] = "1 adet elma, 2 adet muz";
    cook.Expires = DateTime.Now.AddDays(100);
    Response.Cookies.Add(cook);
}

Şimdi çerez neye benzer bir de ona bakalım:

asp.net çerez

Yazdığımız ürün adet bilgileri SiteSepet çerezi altında aynen gelmiş oldu, kullanıcının sepetinde 1 adet elma, 2 adet de muz olduğunu artık görebiliyoruz. Elbette konunun anlaşılması amacıyla bu şekilde yazdıysam da ürün ID'si ve adet bilgilerini saklamak için daha mantıklı çerez içerikleri hazırlanabilir, bunu işlemi başka bir konuya bırakalım.

kankito

22.05.2020 02:19

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Asp.Net'te Cookie (Çerez) Eklemek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.