localStorage còn được gọi là Lưu trữ web, Bộ nhớ HTML5 và Bộ nhớ DOM (tất cả điều này có nghĩa là cùng một điều).
localStorage cũng tương tự như sessionStorage, ngoại trừ việc dữ liệu 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 bị xóa khi phiên duyệt kết thúc (tức là khi trình duyệt được đóng).
localStorage khả dụng trên tất cả các trình duyệt, nhưng sự kiên trì không được triển khai nhất quán. Cụ thể, localStorage có thể bị xóa bởi hành động của người dùng và có thể bị xóa vô tình (ai nghĩ rằng xóa tất cả cookie cũng xóa localStorage?).
Trong Firefox, localStorage sẽ bị xóa khi ba điều kiện này được đáp ứng: (a) dùng xóa lịch sử gần đây, (b) các tập tin cookie được lựa chọn phải được xóa, (c) phạm vi thời gian là "Everything"
Trong Chrome , localStorage sẽ bị xóa khi các điều kiện này được đáp ứng: (a) dữ liệu duyệt web rõ ràng, (b) "cookie và dữ liệu trang web khác" được chọn, (c) khung thời gian là "từ đầu thời gian". Trong Chrome, hiện cũng có thể là delete localStorage for one specific site.
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 khi thoát, (d) đảm bảo "Cookie và dữ liệu trang web" (hoặc "Internet tạm thời tệp và tệp trang web ") được chọn, (e) xem xét bỏ chọn" Bảo tồn dữ liệu trang web yêu thích "ở đầu trang
Trong Safari: (a) Nhấp vào Safari (b) Tuỳ chọn (c) Chọn tab Bảo mật (d) Nhấp Xóa tất cả dữ liệu trang web (e) Nhấp vào Xóa ngay
Opera: Mặc dù các bài viết tuyệt vời trên localStorage từ trang web Opera, tôi 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 bất cứ ai tìm thấy, xin vui lòng để lại một bình luận bên dưới câu trả lời này với liên kết tham khảo.
Các Opera dev site có một bản tóm tắt tuyệt vời của localStorage:
Cách hiện tại của lưu trữ dữ liệu trên client-side - 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, trong đó không tốt cho việc lưu trữ bất kỳ loại dữ liệu phức tạp nào
Thật khó cho cookie để theo dõi hai hoặc nhiều giao dịch trên cùng một trang web, trong đó có thể xảy ra trong hai hoặc nhiều tab
Cookies có thể khai thác sử dụng các kỹ thuật như cross site scripting, dẫn đến an ninh vi phạm
lựa chọn thay thế khác (ít phổ biến) để cookie bao gồm các kỹ thuật liên quan đến chuỗi truy vấn, biểu mẫu ẩn lĩnh vực, flash dựa trên đối tượng chia sẻ địa phương vv E ach với thiết lập riêng của họ của các vấn đề liên quan đến an ninh, dễ sử dụng, hạn chế kích thước vv Vì vậy, cho đến bây giờ chúng tôi đã sử dụng cách khá xấu để lưu trữ dữ liệu trên kết thúc của người dùng. Chúng ta cần một cách tốt hơn, đó là nơi Lưu trữ trên web đến trong.
lưu trữ Web
W3C lưu trữ Web đặc điểm kỹ thuật được thiết kế như một cách tốt hơn dữ liệu lưu trữ trên client-side. Nó có hai loại khác nhau của bộ nhớ : Bộ nhớ phiên và Bộ nhớ cục bộ.
Cả phiên và bộ nhớ cục bộ thường 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.
Resources:
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/
https://nakedsecurity.sophos.com/2014/11/05/how-to-clear-out-cookies-flash-cookies-and-local-storage/
http://www.opera.com/dragonfly/documentation/storage/
DOMStorage article on MDN (written by John Resig)
http://ejohn.org/blog/dom-storage/
"được yêu cầu để làm như vậy bởi người sử dụng" = khi người dùng xóa dữ liệu. Xem http://www.stevesouders.com/blog/2012/09/10/clearing-browser-data/ để làm sạch cụ thể cho trình duyệt và cách thực hiện. –