Local Storage được thiết kế cho lưu trữ trải qua nhiều cửa sổ và kéo dài vượt quá phiên hiện tại. Đặc biệt, ứng dụng web có thể muốn lưu megabytes dữ liệu người dùng, như toàn bộ tài liệu do người dùng soạn thảo hoặc hộp thư, phía client để tăng hiệu suất.
Để lưu thông tin đăng nhập trong local storage, khi login thành công, tạo một chuỗi ngẫu nhiên hoàn toàn không liên quan đến thông tin đăng nhập. Bạn cần lưu chuỗi này trong database. Đừng quên thêm ngày hết hạn. Truyền chuỗi đó cho JavaScript để lưu trong local storage.
Miễn là thông tin local storage khớp với database và timeout chưa hết hạn, coi như họ đang đăng nhập.
Do đó, không có rủi ro thông tin đăng nhập của người dùng bị lộ từ local storage.