In this short tip post, we will learn how to use session storage API in JavaScript.
Objective
We need to store some temporary information in the browser which should be erased when the browser/tab is closed.
Approach
We can use session storage API of the browser to store our information. We can access session storage using JavaScript.
Session storage stores the information in a key and value format. It stores only strings, so the conversion of any other data format is a programmer responsibility.
Code
Here is the code.
HTML
<input type='button' value='click me to save data in session storage' onClick='saveData()'>
JavaScript
function saveData() {
if (typeof(Storage) !== "undefined") {
sessionStorage.setItem('name','Shahid');
sessionStorage.setItem('city','Mumbai');
sessionStorage.setItem('country','India');
alert('data added in session storage');
} else {
alert('session storage not supported');
}
}
if (typeof(Storage) !== "undefined") {
sessionStorage.setItem('name','Shahid');
sessionStorage.setItem('city','Mumbai');
sessionStorage.setItem('country','India');
alert('data added in session storage');
} else {
alert('session storage not supported');
}
}
Check out the codepen for the live demo.
See the Pen
session storage by Shahid Shaikh (@codeforgeek)
on CodePen.
In order to check the session storage values, open the chrome developer tool and go to the Applications menu to check the value.