介绍:
什么是 HTML5 网络存储?
本地存储:
// Storing data in localStorage
localStorage.setItem("username", "John");
localStorage.setItem("theme", "dark");
// Retrieving data from localStorage
var username = localStorage.getItem("username");
var theme = localStorage.getItem("theme");
console.log("Username: " + username);
console.log("Theme: " + theme);
// Removing data from localStorage
localStorage.removeItem("username");
会话存储:
// Storing data in sessionStorage
sessionStorage.setItem("token", "abcd1234");
sessionStorage.setItem("isLoggedIn", "true");
// Retrieving data from sessionStorage
var token = sessionStorage.getItem("token");
var isLoggedIn = sessionStorage.getItem("isLoggedIn");
console.log("Token: " + token);
console.log("Is Logged In: " + isLoggedIn);
// Removing data from sessionStorage
sessionStorage.removeItem("token");
限制和注意事项:
localStorage 和 sessionStorage 都有最大存储限制,通常每个源大约 5MB。 Web 存储中存储的数据特定于来源(即域、协议和端口)。来自一个来源的数据无法被另一来源访问。 存储在 Web Storage 中的数据可供在同一源中运行的 JavaScript 访问,因此在存储敏感信息时要小心。
使用对象:
var user = {
name: "John",
age: 30
};
localStorage.setItem("user", JSON.stringify(user));
var storedUser = JSON.parse(localStorage.getItem("user"));
console.log(storedUser.name); // Output: John
结束: