Câu trả lời:
Dự thảo W3C nói điều này
Tác nhân người dùng chỉ nên làm hết hạn dữ liệu từ các khu vực lưu trữ cục bộ vì lý do bảo mật hoặc khi người dùng yêu cầu. Tác nhân người dùng nên luôn tránh xóa dữ liệu trong khi một tập lệnh có thể truy cập vào dữ liệu đó đang chạy.
Vì vậy, nếu các trình duyệt tuân theo thông số kỹ thuật, nó sẽ vẫn tồn tại cho đến khi người dùng xóa nó trên tất cả các trình duyệt, tôi không tìm thấy bất kỳ trình duyệt nào đã bị xóa trên bất kỳ dự án nào của tôi.
Một bài báo hay để đọc cũng là http://ejohn.org/blog/dom-storage/
localStorage còn được gọi là Web Storage, HTML5 Storage và DOM Storage (tất cả đều có nghĩa giống nhau).
localStorage tương tự như sessionStorage, ngoại trừ việc dữ liệu được lưu trữ trong localStorage không có thời gian hết hạn, trong khi dữ liệu được lưu trữ trong sessionStorage sẽ bị xóa khi phiên duyệt kết thúc (tức là khi trình duyệt / tab trình duyệt bị đóng). Lưu trữ phiên được sử dụng ít thường xuyên hơn so với localStorage và chỉ tồn tại trong tab trình duyệt hiện tại - ngay cả hai tab được tải trên cùng một trang web sẽ có dữ liệu sessionStorage khác nhau. Dữ liệu sessionStorage vẫn tồn tại khi làm mới trang, nhưng không đóng / mở tab. Mặt khác, dữ liệu LocalStorage được chia sẻ giữa tất cả các tab và cửa sổ từ cùng một nguồn gốc. Dữ liệu LocalStorage không hết hạn; nó vẫn còn sau khi trình duyệt được khởi động lại và ngay cả sau khi khởi động lại hệ điều hành. Nguồn
localStorage khả dụng trên tất cả các trình duyệt, nhưng tính bền bỉ không được triển khai nhất quán. Đặc biệt, localStorage có thể bị xóa bởi hành động của người dùng và có thể bị xóa do vô tình (ai có thể nghĩ rằng xóa tất cả cookie cũng xóa localStorage?).
Trong Firefox, localStorage bị xóa khi đáp ứng ba điều kiện sau: (a) người dùng xóa lịch sử gần đây, (b) cookie được chọn để xóa, (c) phạm vi thời gian là "Mọi thứ"
Trong Chrome, localStorage bị xóa khi các điều kiện này được đáp ứng: (a) xóa dữ liệu duyệt web, (b) "cookie và dữ liệu trang web khác" được chọn, (c) khung thời gian là "từ đầu". Trong Chrome, giờ đây cũng có thể xóa localStorage cho một trang web cụ thể .
Trong IE, để xóa localStorage: (a) Công cụ - Tùy chọn Internet, (b) Tab Chung, (c) xóa lịch sử duyệt web khi thoát, (d) đảm bảo "Cookie và dữ liệu trang web" (hoặc "tệp internet tạm thời và tệp trang web ") được chọn, (e) cân nhắc bỏ chọn" Bảo tồn dữ liệu trang web Yêu thích "ở trên cùng
Trong Safari: (a) Nhấp vào Safari (b) Tùy chọn (c) Chọn tab Quyền riêng tư (d) Nhấp vào Xóa tất cả dữ liệu trang web (e) Nhấp vào Xóa ngay
Opera: Mặc dù có các bài báo xuất sắc về localStorage từ trang Opera, tôi vẫn chưa tìm thấy hướng dẫn rõ ràng (không có lập trình) cho người dùng về cách xóa localStorage. Nếu ai thấy có thể để lại comment bên dưới câu trả lời này kèm theo link tham khảo.
Các trang web dev Opera có một bản tóm tắt tuyệt vời của localStorage:
Cách lưu trữ dữ liệu hiện tại ở phía máy khách - cookie - là một vấn đề:
Kích thước thấp: Cookie thường có kích thước tối đa khoảng 4 KB, điều này không tốt cho việc lưu trữ bất kỳ loại dữ liệu phức tạp nào
Rất khó để cookie theo dõi hai hoặc nhiều giao dịch trên cùng một trang web, điều này có thể xảy ra trong hai hoặc nhiều tab khác nhau
Cookie có thể bị khai thác bằng cách sử dụng các kỹ thuật như tập lệnh trang web chéo, dẫn đến vi phạm bảo mật
Các lựa chọn thay thế cookie khác (ít phổ biến hơn) bao gồm các kỹ thuật liên quan đến chuỗi truy vấn, trường biểu mẫu ẩn, các đối tượng được chia sẻ cục bộ dựa trên flash, v.v. Mỗi lựa chọn đều có các vấn đề riêng liên quan đến bảo mật, dễ sử dụng, hạn chế kích thước, v.v. Cho đến nay chúng tôi đã và đang sử dụng những cách lưu trữ dữ liệu khá tệ từ phía người dùng. Chúng tôi cần một cách tốt hơn, đó là nơi Web Storage xuất hiện.
Lưu trữ web
Thông số kỹ thuật của W3C Web Storage được thiết kế như một cách tốt hơn để lưu trữ dữ liệu ở phía máy khách. Nó có hai loại lưu trữ khác nhau: Lưu trữ phiên và Lưu trữ cục bộ.
Cả Phiên và Bộ nhớ Cục bộ thường sẽ có thể lưu trữ khoảng 5 MB dữ liệu trên mỗi miền, nhiều hơn đáng kể so với cookie.
Tài nguyên:
https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
https://javascript.info/localstorage
https://dev.opera.com/articles/web-storage/
http://www.quirksmode.org/html5/storage.html
http://www.ghacks.net/2015/02/05/how-to-clear-web-storage-in-your-browser-of-choice/
http://www.opera.com/dragonfly/documentation/storage/
Nội dung trong localstorage vẫn tồn tại miễn là người dùng chọn xóa bộ nhớ (toàn bộ hoặc một giá trị bên trong nó)
Về tính nhất quán giữa các trình duyệt, localstorage hiện khả dụng trên mọi trình duyệt chính, bao gồm IE8 + (xem http://caniuse.com/#feat=namevalue-storage )
Trong Chrome khi thực hiện 'xóa dữ liệu duyệt web', nếu bạn chọn tùy chọn 'Cookie và dữ liệu trang web và plugin khác' thì dữ liệu sessionStorage sẽ bị xóa.