ASP.NET’te Cookie Kodu Ekleme
Cookie’ler, web sunucusu tarafından bir web tarayıcısına gönderilen ve tarayıcı tarafından saklanan küçük veri parçalarıdır. Cookie’ler, kullanıcı tercihlerini, oturum bilgilerini ve diğer bilgileri saklamak için kullanılır.
ASP.NET’te cookie’ler, System.Web.HttpCookie
sınıfı kullanılarak oluşturulur ve yönetilir. HttpCookie
sınıfı, cookie’nin adı, değeri, süresi ve diğer özellikleri gibi bilgileri içerir.
Cookie’ler, Response.Cookies
koleksiyonuna eklenerek web sunucusuna gönderilir. Response.Cookies
koleksiyonu, web sunucusunun yanıtında gönderilen tüm cookie’leri içerir.
Tarayıcı, cookie’leri aldığında bunları yerel depolama alanına kaydeder. Cookie’ler, tarayıcı tarafından sonraki isteklerde web sunucusuna geri gönderilir.
ASP.NET’te cookie’ler, aşağıdaki adımlar izlenerek eklenir:
System.Web.HttpCookie
sınıfının bir örneği oluşturulur.- Cookie’nin adı, değeri, süresi ve diğer özellikleri ayarlanır.
- Cookie,
Response.Cookies
koleksiyonuna eklenir.
Aşağıdaki kod örneği, “username” adlı ve değeri “john” olan bir cookie oluşturur ve web sunucusuna gönderir:
csharp
HttpCookie cookie = new HttpCookie("username");
cookie.Value = "john";
Response.Cookies.Add(cookie);
Cookie’ler, aşağıdaki adımlar izlenerek web sunucusundan silinir:
Response.Cookies
koleksiyonundan silinecek cookie bulunur.- Cookie’nin süresi 0 olarak ayarlanır.
- Cookie,
Response.Cookies
koleksiyonundan kaldırılır.
Aşağıdaki kod örneği, “username” adlı cookie’yi web sunucusundan siler:
csharp
HttpCookie cookie = Response.Cookies["username"];
cookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Remove("username");
Cookie’ler, web uygulamalarında kullanıcı deneyimini iyileştirmek için sıklıkla kullanılır. Örneğin, cookie’ler kullanıcı tercihlerini saklamak, oturum bilgilerini yönetmek ve kullanıcıları takip etmek için kullanılabilir.