2 Şubat 2010 Salı

Asp.net Cookie’lerin oluşturulması.


Temelde 2 farklı şekilde oluşturulurlar.Bunlardan ilki her değer için bir cookie oluşturmak.Diğeri ise bir cookie altında farklı anahtarlar ile farklı değerde cookie oluşturmak.

Bir Cookie nasıl oluşturulur:

Response.Cookies[“kullanici_adi”].Value=”hasan”;

Yukarda kullanici_adi isminde değeri hasan olan bir cookie oluşturduk.Bu Cookie’nin(çerez) değerini almak içinse:

Request.Cookies[“kullanici_adi”].Value  ile alabiliriz ve istediğimiz bir yerde kullanabiliriz.

Bir çerezin geçerlilik süresi:

Response.Cookies[“kullanici_adi”].Expires=Datetime.Now.AddMonths(3);

Yukarda kullanici_adi çerezinin geçerlilik süresi şu andan itibaren 3 ay olacak şekilde ayarlanmıştır.Eğer bu kodu yazarken Datetime.Now.  yazınca açılan pencereye dikkat ederseniz ihtiyacınıza uygun çok fazla metod olduğunu göreceksiniz.


Çerezler ve anahtar kullanımı:

Kullanım şekli ile 2 boyutlu dizileri andırıyoru.Çerez oluşturmanın 2. yolu budur.Şu şekilde:

Response.Cookies[“musteri”][“isim”].value=”hasan”;

Bu kullanım sayesinde tek bir çereze çeşitli anahtar deyimler ile farklı değerler atayabiliyoruz.

Response.Cookies[“musteri”][“isim”] =”hasan”;
Response.Cookies[“musteri”][“musteri_id”] =”100”;
Response.Cookies[“musteri”][“sirket”] =”bozoksoft”;
Response.Cookies[“musteri”][“sektor”] =”bilisim”;

Bu değerlere erismek içinse:

Request.Cookies[“musteri”][“isim”]  ile erişip istediğimiz yerde kullanabiliriz.

0 yorum: