Asp.Net Core’da Cookie Kullanımı
Bu Konumuzda Asp.Net.Core’da Cookie Kullanımıdan Bahsedeceğim Asp.Net Mvc’ye Nazaran Çok Şey Değişmemiş Aksine Biraz Daha Düzenli Bir Hale Gelmiş Gibi Görünüyor.
Öncelikle Startup.Cs’e girerek Configure metodunun içerisine girerek aşşağıdaki kodu ekliyoruz
1 | app.UseCookiePolicy(); |
Daha Sonra Actionumuza Girerek
CookieOptions diye bir nesne oluşturuyoruz ve bu nesnenin instancesını alıyoruz.
daha sonra cookie.expries diyerek ne kadar süre saklayacağız onu belirtiyoruz ben biraz abartmışım 10 yıl demişim 🙂
Daha sonrasında Responce.Cookie.Append ile ekleme işlemi yapacağız parametre olarak dinamik bir isim oluşturuyorsunuz ben username demişim,daha sonra string bir değer istiyor sizden en sonda da ben hangi ayarları kullanayım diye soruyor Cookie nesnesinin ayarlarını kullan diyoruz
Kullandığım sürüm 2.1
Cookie Oluşturma
1 2 3 4 | CookieOptions cookie = new CookieOptions(); cookie.Expires = DateTime.Now.AddYears(10); Response.Cookies.Append("username", username, cookie); Response.Cookies.Append("password", password, cookie); |
Cookie Değerini Okuma
Eski teknolojilerde kullandığımız gibi Request.Cookies diyerek direk değeri alıp kullanabiliyoruz
1 2 | string username = Request.Cookies["username"]; string password = Request.Cookies["password"]; |