Khái niệm
LocalStorage là một phương thức lưu trữ dữ liệu cục bộ trên trình duyệt người dùng (tương tự như cookie) LocalStorage vượt trội hơn cookie vì có thể lưu trữ được dữ liệu nhiều hơn và an toàn hơn Biến localstorage không bị xóa khi trình duyệt bị đóng
Hỗ trợ
Bạn có thể kiểm tra trình duyệt có hỗ trợ localstorage hay không bằng cách chạy đoạn mã javascript sau:
if(typeof(Storage) !== "undefined") {
// Có thể sử dụng localStorage/sessionStorage.
} else {
// Trình duyệt không hỗ trợ Local storage.
}
Sử dụng
Lưu trữ giá trị vào biến localstorage
localStorage.setItem("product_name", "Car");
Lấy ra giá trị
var name = localStorage.getItem("product_name");
Lưu trữ đối với mảng hoặc đối tượng
localStorage.setItem('product_list', JSON.stringify(listProducts));
Lấy ra đối với mảng hoặc đối tượng
var listProducts = JSON.parse(localStorage.getItem("product_list"));
Xóa
localStorage.removeItem("product_list");