|
|
#1 (permalink) |
|
Üyelik Tarihi: 14.06.2004
Yer: Ege'nin en büyük köyü
Yaş: 26
Mesaj: 574
|
Cookie sildirmek
Kullanıcı explorerinin kapat butonuna bastığında veya adres çubuğuna başka bir adres girip domainden uzaklaştığında kullanıcının daha önce aldığı mevcut cookie'leri sildirmek için nasıl bir mantık izlemeliyim. Garanti Bankası internet şubesinde benzer birşey var. Onun gibi birşey. Umarım anlatabilmişimdir ... Yardımcı olabileceklere şimdiden teşekkürler...
__________________
Aza sormuşlar nereye gidiyorsun diye. Çoğun yanına demiş. :confused: |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,947
|
Re: Cookie sildirmek
aşağıdaki koda göre;
<body onUnLoad="eraseCookie('cookie_name');" .......... yada <body onBeforeUnLoad="eraseCookie('cookie_name');" .......... Kod:
<script LANGUAGE="JavaScript" TYPE="text/JavaScript"> <!-- // cookie oluşturmak için // name : cookie adi, // value : değer, days : // son geçerlilik tarihi function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; var ck = name+"="+value+expires+"; path=/"; if (days != -1) alert('Cookie\n' + ck + '\ncreated'); document.cookie = ck; } //cookie okumak için, //name : cookie adi function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i<ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } // silmek için, // expires olarak -1 geçmiş tarihi ifade edeceğinden cookie browser kapandıktan sonra silinir. // ancak değer olarak "" set edildiğinden güvenlik açığı giderilmiştir. // (önce değerini "" olarak değiştirir, browser kapandıktan sonra tümden silinir) function eraseCookie(name) { createCookie(name,"",-1); } // --> </script>
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney http://www.sipidik.com |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 14.06.2004
Yer: Ege'nin en büyük köyü
Yaş: 26
Mesaj: 574
|
Re: Cookie sildirmek
Teşekkür ederim arkadaşlar deneyeceğim, ancak bunu sunucu tabanlı bir script dil ile yapmak mümkün olabilir mi?
__________________
Aza sormuşlar nereye gidiyorsun diye. Çoğun yanına demiş. :confused: |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 15.09.2004
Yer: istanbul
Yaş: 26
Mesaj: 107
|
Re: Cookie sildirmek
ASP kullanıyorsan;
session timeout'a düşünce Response.Cookies kolleksiyonundaki değişkenlerine = "" şeklinde atama yaparsan cookieler silinir. (global.asa dosyasında Session_OnEnd sub'ına kodu koyman gerekir.)
__________________
yasin celik |
|
|
|
|
|
#6 (permalink) |
|
Üyelik Tarihi: 13.07.2000
Yer: LND
Mesaj: 4,279
|
Re: Cookie sildirmek
Cookieyi sildereceksen niye cookie kullanıyorsun sessionda tut otomatikman silinsin, sen silemesen bile tüm browser pencereleri kapanınca yada session timeout a ulaşınca otomatik silinecektir.
__________________
FERRUH.MAVİTUNA - İnanmıyorum, yeni site! |
|
|
|
|
|
#7 (permalink) |
|
Üyelik Tarihi: 28.05.2001
Yer: İzmir/Ankara
Yaş: 23
Mesaj: 766
|
Re: Cookie sildirmek
Bir de ASP ile JS'nin onUnLoad'unu birleştirmek mümkün olmuyor sanırım. Çünkü JS'nin içinde de olsa ASP kodu sayfa kullanıcının tarayıcısında daha görülmeden önce çalıştırılıyor (çünkü sunucu taraflı bir dil ASP) ve sayfa yüklendiği anda çerezler siliniyor. O yüzden JS ile yapmak zorundasın böyle bir şeyi ya da soul'un dediği gibi session kullanmalısın.
|
|
|
|
|
|
#10 (permalink) |
|
Üyelik Tarihi: 03.06.2001
Yer: Denizli
Yaş: 28
Mesaj: 217
|
Re: Cookie sildirmek
Benzer şekilde sayfa kapatıldığında veritabanında değişiklik yapmak istiyorum. Daha da açmak gerekirse, bir üyeler tablom var, üye login olduğunda online değerini 1 yapıyorum. Logout'a tıklayınca da 0 yaptırıyorum. Böylece online kullanıcıları görebiliyorum. Aynı şekilde ne zaman gelmişler ne zaman gitmişler gibi bilgileri de.
Fakat kullanıcı direk pencereyi kapattığında online değeri 1 kalıyor. Bir şekilde sayfa kapandığında otomatik olarak bir ASP sayfası çalıştırabilir miyim? |
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!