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();