Làm cách nào để xóa tất cả cookie đã hết hạn khỏi CookieCollection?Làm cách nào để xóa tất cả cookie đã hết hạn khỏi CookieCollection?
Trả lời
Cách bạn loại bỏ một cookie là để thay đổi nó hết hạn ngày với một số điều đã trôi qua .. nhưng một cookie hết hạn không bao giờ nên được gửi từ trình duyệt trong trường hợp đầu tiên ...
Bạn không thể xóa trực tiếp cookie trên máy tính của người dùng. Tuy nhiên, bạn có thể trực tiếp trình duyệt của người dùng xóa cookie bằng cách đặt ngày hết hạn của cookie thành ngày trong quá khứ. Lần tới khi người dùng thực hiện yêu cầu cho trang trong tên miền hoặc đường dẫn đã đặt cookie, trình duyệt sẽ xác định rằng cookie đã hết hạn và xóa cookie đó.
if (Request.Cookies["UserSettings"] != null)
{
HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie.Expires = DateTime.Now.AddDays(-1);//add -1 days
Response.Cookies.Add(myCookie);
}
Hãy thử điều này.
var cookies = Request.Cookies;
foreach (HttpCookie cookie in cookies)
{
if (cookie.Expires < DateTime.Now)
{
Request.Cookies.Remove(cookie.Name);
}
}
Xin lưu ý excerpt from MSDN,
Gọi phương thức Remove của bộ sưu tập Cookies loại bỏ các tập tin cookie từ bộ sưu tập trên phía máy chủ, vì vậy cookie sẽ không được gửi cho khách hàng. Tuy nhiên, phương pháp này không xóa cookie khỏi ứng dụng nếu nó đã tồn tại ở đó.
- 1. Ngày hết hạn cookie
- 2. Cookie hết hạn với AngularJS?
- 3. Cách xóa tất cả QGraphicsItem khỏi QGraphicsScene
- 4. Làm cách nào để xóa tất cả các ký tự điều khiển khỏi chuỗi java?
- 5. Xóa các cookie đã lưu trước đó khỏi Cơ chế
- 6. Làm cách nào để tự động đặt cookie hết hạn/maxAge trong Express/Node.js?
- 7. Làm cách nào để xóa tất cả các phiên Flask?
- 8. Làm cách nào để xóa tất cả cookie miền hiện tại trong trang web MVC?
- 9. Cách xóa tất cả các tệp đã xóa khỏi kho lưu trữ?
- 10. Hết hạn chuỗi trong tiêu đề cookie
- 11. Thay đổi hết hạn cookie trong Express
- 12. Làm thế nào để xóa khỏi TFS tất cả các tệp bị xóa khỏi bản sao làm việc?
- 13. JQuery Cookie Set Hết Hạn Thời Gian
- 14. Xóa tất cả trẻ em khỏi QVBoxLayout
- 15. Làm cách nào để xóa tất cả các hàng khỏi TableLayout?
- 16. Làm cách nào để xóa tất cả các mục khỏi NSTableView do NSArrayController kiểm soát?
- 17. Xóa tất cả JavaScript khỏi trang HTML
- 18. Đặt cookie hết hạn sau 30 giây
- 19. Tôi làm cách nào để đặt cookie hết hạn sau x ngày với mã này?
- 20. Làm cách nào để đặt cookie hết hạn sau 1 giờ trong Javascript?
- 21. Làm cách nào để hết hạn cookie trong 30 phút bằng jQuery?
- 22. Làm cách nào để xóa tất cả trừ 10 dòng cuối cùng khỏi tệp?
- 23. Làm cách nào để xóa tất cả các ký tự khỏi chuỗi
- 24. Làm cách nào để xóa tất cả các trường biểu mẫu khỏi mã-đằng sau?
- 25. Làm cách nào để xóa tất cả dấu vết của tệp khỏi Subversion?
- 26. Làm cách nào để xóa tất cả các điểm ngắt khỏi NetBeans 6.8?
- 27. Cách xóa tất cả dữ liệu khỏi solr và hbase
- 28. bình-đăng nhập: Chrome bỏ qua cookie hết hạn?
- 29. iPhone: Cách xóa tất cả các đối tượng khỏi UIScrollView
- 30. git xóa tất cả các tệp đã xóa khỏi toàn bộ lịch sử