localstorage vs sessionstorage
localStorage and sessionStorage are almost identical and have the same API.
The difference is that with sessionStorage, the data is persisted only until the window or tab is closed.
With localStorage, the data is persisted until the user manually clears the browser cache or until your web app clears the data.
// # localStorage API example:
// goto devtools & click Application => localStorage to find the key value list
// Add data to localStorage
localStorage.setItem("ls-key", "ls-value");
// Get saved data from localStorage
const value1 = localStorage.getItem("ls-key");
// Remove saved data from sessionStorage
localStorage.removeItem('ls-key');
// Remove all saved data from sessionStorage
localStorage.clear();
// # sessionStorage API example:
// goto devtools & click Application => sessionStorage
// Add data to sessionStorage
sessionStorage.setItem("s-key", "s-value");
// Get saved data from sessionStorage
const sessionValue = sessionStorage.getItem("s-key");
// Remove saved data from sessionStorage
sessionStorage.removeItem('s-key');
// Remove all saved data from sessionStorage
sessionStorage.clear();