2011-10-18 19 views

cevap

0

Eğer çerez kaldırmak yolu ... zaten .. geçti ancak süresi dolmuş çerez birinci durumda tarayıcıdan gönderilen asla bazı şeye kullanma tarihi değiştirmek için

1

olduğunu Sen Bir kullanıcının bilgisayarındaki bir çerezi doğrudan silemez. Bununla birlikte, kullanıcının tarayıcısını, çerezin son kullanma tarihini geçmiş bir tarihe ayarlayarak çerezi silmek için yönlendirebilirsiniz. Bir kullanıcı, çerezi ayarlayan alan veya yoldaki bir sayfaya bir istekte bulunduğunda, tarayıcı, çerezin süresinin dolduğunu ve kaldırılacağını belirler.

if (Request.Cookies["UserSettings"] != null) 
{ 
    HttpCookie myCookie = new HttpCookie("UserSettings"); 
    myCookie.Expires = DateTime.Now.AddDays(-1);//add -1 days 
    Response.Cookies.Add(myCookie); 
} 
2

Bunu deneyin.

var cookies = Request.Cookies; 
foreach (HttpCookie cookie in cookies) 
{ 
    if (cookie.Expires < DateTime.Now) 
    { 
     Request.Cookies.Remove(cookie.Name); 
    } 
} 

Çerezler toplama kaldırma yöntemini çağrılması excerpt from MSDN,

sunucu tarafında koleksiyonundan çerez kaldıracağını unutmayın, bu yüzden çerez müşteriye gönderilmeyecektir. Ancak, yöntem zaten varsa, istemciden tanımlama bilgisi kaldırmaz.

İlgili konular