Hackforge Academy

Category: javascript

localstorage and sessionstoreage in javascript

Published on 14 Feb 2026

Explanation

Why localStorage and sessionStorage in JavaScript? In JavaScript, localStorage and sessionStorage are part of the Web Storage API. They are used to: Store data in the browser Save user data without a database Keep data even after page refresh

Code:


Explanation

Why Do We Need Them? let name = "Praveen"; If page refreshes β†’ data is lost To persist data in browser β†’ we use: 1.localStorage 2.sessionStorage

Code:


Explanation

LocalStorage Example
Store Data: localStorage.setItem("username", "hackforge");
GetData localStorage.getItem("username");
Remove Data localStorage.removeItem("username")
Clear All localStorage.clear();

Code:


Explanation

How to store Dark Mode Toogle using LocalStorage:

Code:

localStorage.setItem("theme", 
"dark");

// Get theme
let theme = localStorage.getItem("theme");

if (theme === "dark") {
  document.body.style.
backgroundColor = "black";
}

Explanation

SessionStorage Example
Store Data: sessionStorage.setItem("username", "hackforge");
GetData sessionStorage.getItem("username");
Remove Data sessionStorage.removeItem("username")
Clear All sessionStorage.clear();

Code:


Explanation

Login Session with SessionStorage:

Code:

sessionStorage.setItem("isLoggedIn"
, "true");

if(sessionStorage.getItem("isLoggedIn") 
'=== "true") {

  console.log("User logged in");

}

Explanation

Real-Time Use Cases
localStorage 1.Remember dark mode 2.Save cart items 3.Save language preference 4.Remember user settings
sessionStorage 1.Store login token 2.OTP verification session 3.Temporary form data

Code:


πŸš€ Learn Spring Boot with real-world projects

πŸ’‘ Build REST APIs step by step

🧠 Improve backend development skills

🎯 Get career-ready practical training

Join Our Free WhatsApp Community

Direct access to niche-specific mentors and peers on WhatsApp.

🐍

Python Community

Discuss Django, FastAPI, AI integration, and automation scripts with 15k+ developers.

Join Python Community
βš›οΈ

React Community

Master Next.js, Framer Motion, and State Management. Share your latest UI components.

Join React Community
β˜•

Java Community

Deep dives into Spring Boot, Microservices architecture, and high-performance backend ops.

Join Java Community