Lesson 4.11: LocalStorage & SessionStorage
LocalStorage and SessionStorage are part of the Web Storage API that allow JavaScript to store data in the browser. They are useful for saving user preferences, session information, or temporary data without involving a server.
1. LocalStorage
-
Stores data permanently in the browser until deleted.
-
Data persists even after closing the browser.
Example:
2. SessionStorage
-
Stores data for current browser session only.
-
Data is cleared when the browser/tab is closed.
Example:
3. Key Differences
| Feature | LocalStorage | SessionStorage |
|---|---|---|
| Lifetime | Permanent until cleared | Ends when tab/browser closes |
| Scope | All tabs of same origin | Current tab only |
| Storage Limit | ~5–10 MB | ~5 MB |
4. Practical Uses
-
LocalStorage: Save user theme, language preference, login info.
-
SessionStorage: Track temporary session data like shopping cart, form progress.
✅ Summary:
-
LocalStorage: Permanent storage in browser.
-
SessionStorage: Temporary storage for current session.
-
Both are easy to set, get, and remove data via JS.
-
Enhances user experience without server-side dependencies.
