2010-10-07 16 views

cevap

11

Kullanıcı örneğin, web sitenizi ziyaret ettiğinde, çerez sona ermesine neden olabilir:

HttpCookie expiredCookie = new HttpCookie(cookieName); 
expiredCookie.Expires = DateTime.UtcNow.AddDays(-1); 
Response.Cookies.Add(expiredCookie); 

Sen kaldırılmasını istediğiniz her çerez için bunu yapmak gerekir.

+1

Müşterinin çerezini gerçekten yok etmediğini unutmayın. Müşteriye sadece kurabiyeyi yok etmesini ve davranmasını ummasını isteyebilirsiniz. Hatalı davranış, bir müşteri hatası veya çerezin sona ermeden önce tarayıcıdan kopyasını alan bir kullanıcı olabilir ve son kullanma tarihinden sonra tekrar kopyalar. Çerez hassas bilgiler içeriyorsa (oturum kimliğiniz gibi), yeniden kullanılamadığından emin olmak için sunucudaki oturumu geçersiz kılmanız gerekir. – atk

+1

@atk, bu kesinlikle doğru, ama kurabiyeleri çıkarmanın normal yolunu aradığını düşündüm. Elbette, müşterinin bilgisayarına erişiminiz olmadıkça çerezlerin kaldırılacağının garantisi yoktur. Bunu yapmanın tek yolu web sitenize her ziyaretçinin bilgisayarını kesmektir :) –

+0

Ben buna eşdeğer bir şey denedim ve bu benim için işe yaramadı, ancak bu konuda bağımsız bir doğrulama yapmak açıkça işe yarayacağını gösterir Temizlemeyi denediğim 3. parti bileşen, onları kaldırmaya çalıştıktan sonra kurabiyeleri geri itmiş olmalı. –

0

Çerezlere erişemez ve silemezsiniz. Tüm çerezleri alabilir, verileri silebilir ve zaman aşımına uğratabilirsiniz.

+1

bununla ilgili herhangi bir örnek var mı? Şimdiye kadar denediğim her şey gerçekten bir şey değiştirmeyecek gibi görünüyor çünkü –

İlgili konular