Şub
11Response nesnesinin bir koleksiyonu olan cookiesler genelde bir değeri saklamaya yarar. Çokça kullanılan bir koleksiyondur. Bu yazımızda konumuz bunu incelemek.
1. Online bilgi alışverişinde kullanılır.
2. Ziyaretçinin ad,soyad etc.. gibi bilgilerini belirtilen süre dahilinde saklar.
3. Ziyaretçinin sayfa üzerindeki kişisel tercihlerini saklar.
Bu örneklerimiz çoğaltılabilinir. Genellikle kullanım amaçları bu şekildedir.
Cookie'lerin Oluşturulması
Sayfamızda bir cookie oluşturmak için şöyle bir ifadeye başvurmamız gerekir.
Cookieler'e Yaşam Sürecinin Belirtilmesi
Verdiğimiz cookie ziyaretçinin bilgisayarında ne kadar süre saklanacağını belirtmemiz gerekmektedir. Belirttiğimiz süre dolduğunda kendi kendini imha eder. Eğer bunu belirtmek istersek şöyle bir ifadeye gereksinim duymaktayız;
Cookie'lerin Silinmesi
Sayfamızda bazen belirtilen cookie süresi dolmadan sildirmemiz gerekir. Mesela bir üyelik girişinde cookie kullanıldığını düşünün. Kullanıcı güvenli çıkış linkine tıkladığında cookie'lerin o anda silinmesini sağlamamız gerekmektedir.
Cookielerin Sayfada Yorumlanması - Çağırılması
Cookiemizi oluşturduk, yaşam süresini verdik. Peki biz bu cookiemizi nasıl çağıracağız. Hemen bu konuyada değinerek bir örnek ile konuyu bitirmek istiyorum.
ÖRNEK
Basit bir forma girilen bilgilerin cookie ile saklanmasını ve yorumlanmasını sağlayan bir form hazırlayalım.
Form.asp için aşağıdaki kodları yazınız.
<input type="text" name="ad" value="<%=Request.Cookies("ad")%>" />
<input type="submit" value="Gönder" />
</form>
Action'da belirttiğimiz değer olan isle.asp için aşağıdaki kodları yazınız.
ad = request.Form("ad")
response.cookies("ad") = ad
response.write "Adınız "&ad&""
%>
şimdi örneğimizi açıklayalım. Bir form alanımız var ve sadece ad texti bulunmaktadır. Buraya girdiğimiz değeri post ediyoruz ve ad değişkenine sabitliyoruz. Ardından ad isimli bir cookies yaratarak gelen değeri veriyorum. Son olarakta gelen değeri sayfaya yazdırıyorum.
Ve şimdi post ettikten sonra tekrardan form alanına dönerseniz ad için girilecek text alanında daha önce girmiş olduğumuz değerin yer aldığını göreceksiniz.

6 yorum var
#342.-Fuat şengül-22 Eylül 2007 Cumartesi
Ya arkadaşlar tamam hertarafta cookieleri anlatan birileri var ancak burada bir eksiklik var..
Herkes
Response.Cookies("vesayre").expires="zaman" diyo ama bu zaman nasıl kullanılır yazmıyor
Buraya eğer 1-2 gibi rakamlar yazarsak bunu gün olarak değerlendiriyor. ama bunun dakika cinsinden nasıl belirtileceğini kimse söylemiyor ne dir bunun sırrı ya kimse bilmiyo ya da kimse ilgilenmiyo buna bir açıklık getirelim lütfen bilir kişilere sesleniyorum ha.
#392.-Ümit KUZAN-04 Kasım 2007 Pazar
Arkadaşım Örneğin Now()+5 Gibi .. !!
#644.-alim ömer abul-16 Temmuz 2008 Çarşamba
Ya arkadaşlar tamam hertarafta cookieleri anlatan birileri var ancak burada bir eksiklik var..
Herkes
Response.Cookies("vesayre").expires="zaman" diyo ama bu zaman nasıl kullanılır yazmıyor
Buraya eğer 1-2 gibi rakamlar yazarsak bunu gün olarak değerlendiriyor. ama bunun dakika cinsinden nasıl belirtileceğini kimse söylemiyor ne dir bunun sırrı ya kimse bilmiyo ya da kimse ilgilenmiyo buna bir açıklık getirelim lütfen bilir kişilere sesleniyorum ha.
demişki arkadasım 1 2 yada 3 girerse bunu gun olarak gırıyor bence onu saniye olarakgiriyor gunolarakgırmesı ıcın now()+ yada Date()+ rakam seklınde gırılır.. en dogrusu sudur.
hour() + 1 bir saat
minute() + 1 bir dakika gibi terimler kullanılır..
#760.-illaki-30 Ekim 2009 Cuma
ya arkadaslar tamamda şu dakikaya bir örnek yokmu. verdiklerinizi denedim ama olmadı. dakika olarak alması için minute yaptım tık yok hiç uzun sürede atmıyor ne iştir.
#835.-ilyas demirbaş-17 Haziran 2010 Perşembe
antoloji bölümünde yetkili şarirde yazıyorum ve şiiri kaydet butonuna bastığımda cookies kurabiyelerinin etkinleştirilmesi tavsiyesiyle karşılaşıyorum ve hangi yolu izlemem gerektiğini bilmiyorum yardım istiyorum
#859.-web tasarım-27 Aralık 2010 Pazartesi
merhaba . arkadaşlar now()+ 365 yapıyorum herhangi bir id ye eşitliyorum o anda güzel çalışıyor site kapanmazsa. expoloreri kapattığım anda yeniden açınca değerlerin uçtuğunu görüyorum nedendir bilen var mı acaba aranızda?
teşekkürler..
