如何從ASP.NET/C#或JavaScript中刪除客戶端中的所有網站cookie?基本上我想點擊頁面上的按鈕或鏈接,並清除該網站的所有Cookie。我不需要知道每個cookie的名稱,是嗎?ASP.NET/JavaScript:刪除所有cookies
1
A
回答
3
正如我之前寫給@mwilson的,你不能直接刪除用戶計算機上的cookie。但是,您可以通過將Cookie的到期日期設置爲過去的日期來指示用戶的瀏覽器刪除Cookie。
要刪除所有cookie,只需使用foreach循環瀏覽Response.Cookies集合,並用過去的日期替換每個cookie的日期。
檢查this頁面,如果你需要一些幫助:
4
foreach (string key in Request.Cookies.AllKeys)
{
HttpCookie cookie = new HttpCookie(key);
cookie.Expires = DateTime.UtcNow.AddDays(-7);
Response.Cookies.Add(cookie);
}
相關問題
- 1. 如何刪除facebook.com的所有cookies?
- 2. Selenium Webdriver:刪除所有域上的Cookies
- 3. 無法刪除cookies
- 4. 如何刪除cookies
- 5. 如何刪除cookies?
- 6. 如何刪除cookies?
- 7. cookies不被刪除
- 8. AngularJS在瀏覽器關閉時刪除所有cookies的方法
- 9. IE實際上並沒有刪除cookies
- 10. jquery cookie插件沒有刪除cookies
- 11. PhalconPHP - 如何清除所有的cookies
- 12. 清除Asp.net核心中的所有cookies
- 13. 如何刪除HttpOnly cookies?
- 14. Selenium:刪除cookies的問題
- 15. 使用javascript刪除cookies
- 16. 通過刪除cookies註銷
- 17. 刪除cookies後重定向
- 18. VertX Web不刪除Cookies
- 19. ASP.NET刪除會話/ Cookies
- 20. 刪除Webdriver中的cookies
- 21. 使用Selenium IDE刪除cookies
- 22. 從python刪除cookies WebKit.WebView
- 23. webapp2錯誤刪除cookies
- 24. CodeIgniter刪除我的cookies
- 25. PHP創建和刪除cookies
- 26. 爲所有使用PHP的用戶清除所有cookies
- 27. 刪除所有,但
- 28. 刪除所有列
- 29. 刪除所有行
- 30. 刪除所有django.contrib.messages
+1,沒想到做這樣的。 – mwilson 2010-07-08 22:01:26