Asp.net Cookie Ekleme Örneği

ASP.NET’te Cookie Ekleme

Cookie’ler, web sunucusu tarafından web tarayıcısına gönderilen ve web tarayıcısı tarafından saklanan küçük veri parçalarıdır. Cookie’ler, kullanıcı hakkında bilgi saklamak, kullanıcı oturumunu takip etmek ve kullanıcıya kişiselleştirilmiş içerik sunmak gibi çeşitli amaçlar için kullanılır.

ASP.NET’te cookie eklemek için System.Web.HttpCookie sınıfı kullanılır. System.Web.HttpCookie sınıfı, cookie’nin adını, değerini, süresini ve diğer özelliklerini belirlemek için kullanılan bir dizi özellik içerir.

Aşağıdaki kod örneği, “username” adlı bir cookie’yi ekler ve bu cookie’nin değerini “john” olarak ayarlar:

csharp
HttpCookie cookie = new HttpCookie("username");
cookie.Value = "john";
Response.Cookies.Add(cookie);

Yukarıdaki kod örneğinde, HttpCookie sınıfının yeni bir örneği oluşturulur ve bu örneğin adı “username” olarak ayarlanır. Daha sonra, cookie’nin değeri “john” olarak ayarlanır ve cookie, Response.Cookies.Add() metodu kullanılarak HTTP yanıtına eklenir.

Cookie’nin süresini belirlemek için HttpCookie.Expires özelliği kullanılır. HttpCookie.Expires özelliği, cookie’nin ne zaman sona ereceğini belirleyen bir DateTime nesnesi içerir. Aşağıdaki kod örneği, “username” adlı cookie’nin süresini 1 saat olarak ayarlar:

csharp
HttpCookie cookie = new HttpCookie("username");
cookie.Value = "john";
cookie.Expires = DateTime.Now.AddHours(1);
Response.Cookies.Add(cookie);

Yukarıdaki kod örneğinde, HttpCookie.Expires özelliği, DateTime.Now.AddHours(1) ifadesi kullanılarak ayarlanır. Bu ifade, geçerli zamana 1 saat ekler ve cookie’nin 1 saat sonra sona ereceğini belirtir.

Cookie’nin diğer özelliklerini belirlemek için HttpCookie sınıfının diğer özellikleri kullanılır. Örneğin, HttpCookie.Domain özelliği, cookie’nin hangi etki alanında geçerli olacağını belirler. HttpCookie.Path özelliği, cookie’nin hangi yolda geçerli olacağını belirler.

ASP.NET’te cookie’leri kullanarak kullanıcı hakkında bilgi saklayabilir, kullanıcı oturumunu takip edebilir ve kullanıcıya kişiselleştirilmiş içerik sunabilirsiniz. Cookie’ler, web uygulamalarında yaygın olarak kullanılan bir özelliktir ve ASP.NET’te cookie eklemek çok kolaydır.

Faydalı Siteler ve İlgili Dosyalar


Yayımlandı

kategorisi