如何從CookieCollection中刪除所有過期的Cookie?如何從CookieCollection中刪除所有過期的Cookie?
5
A
回答
0
你刪除一個cookie的方法是改變它到期日期是已經過去.. 但過期的cookie絕不應該在第一種情況下的瀏覽器發送的一些事情...
1
你無法直接刪除用戶計算機上的cookie。但是,您可以通過將Cookie的到期日期設置爲過去的日期來指示用戶的瀏覽器刪除Cookie。當用戶下次向設置cookie的域或路徑中的頁面發出請求時,瀏覽器將確定該cookie已過期並將其刪除。
if (Request.Cookies["UserSettings"] != null)
{
HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie.Expires = DateTime.Now.AddDays(-1);//add -1 days
Response.Cookies.Add(myCookie);
}
2
試試這個。
var cookies = Request.Cookies;
foreach (HttpCookie cookie in cookies)
{
if (cookie.Expires < DateTime.Now)
{
Request.Cookies.Remove(cookie.Name);
}
}
調用Cookies集合的remove方法從服務器端收集cookie的 ,所以cookie將不會被髮送 到客戶端。但是,如果該方法已經存在,該方法不會將其從 客戶端中刪除。
相關問題
- 1. 如何從CookieCollection中刪除Cookie?
- 2. 如何刪除Angularjs中的所有Cookie?
- 3. 如何刪除PHP中的所有cookie?
- 4. 如何從所有域中刪除所有Cookie?
- 5. 如何刪除UIWebView的所有cookie?
- 6. 如何刪除所有會話和Cookie
- 7. php:如何正確刪除所有cookie?
- 8. 如何刪除所有Cookie使用jQuery
- 9. 如何從Windows Phone中刪除所有Cookie WebBrowser控件
- 10. 如何立即刪除/刪除/過期cookie?
- 11. Django,刪除所有Cookie
- 12. 如何刪除cookie的cookie?
- 13. 將Cookie添加到CookieCollection中的NullReferenceException
- 14. 如何刪除MVC網站中的所有當前域cookie?
- 15. 我們如何刪除Selenium中的所有域cookie?
- 16. 如何從NSTableView中刪除所有NSTableColumns?
- 17. 如何從QGraphicsScene中刪除所有QGraphicsItem
- 18. 如何從JTable中刪除所有列?
- 19. 如何從NSString中刪除所有emojs
- 20. 如何從Vector中刪除所有NA?
- 21. 如何從SFHFKeychainUtils中刪除所有值?
- 22. 在cookie過期時,刪除MySQL行
- 23. 的Javascript不刪除所有cookie
- 24. 如何從Cookie中刪除HttpOnly屬性
- 25. 如何從chrome中刪除__utma cookie?
- 26. 如何從Drupal Cookie中刪除尾點
- 27. 如何刪除已經過期的所有數據
- 28. 在Qt QwebKit中,如何在啓動時刪除所有Cookie?
- 29. 如何刪除cookie
- 30. 如何刪除瀏覽器在一次請求期間添加的所有Cookie?