Local and Session Storage APIs
These are simple, synchronous key-value storage mechanisms for storing small amounts of data in the browser.
Local Storage
- Data persists until explicitly cleared.
- ~5-10MB (varies per browser).
- Across browser sessions.
// Set data localStorage.setItem("username", "John"); // Get data console.log(localStorage.getItem("username")); // Output: John // Remove data localStorage.removeItem("username"); // Clear all data localStorage.clear();
Session Storage
- Data lasts only for the session.
- Same as Local Storage.
- Only within the current session/tab.
// Set data sessionStorage.setItem("sessionID", "12345"); // Get data console.log(sessionStorage.getItem("sessionID")); // Output: 12345 // Remove data sessionStorage.removeItem("sessionID"); // Clear all session data sessionStorage.clear();