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.