In this article, we are going to learn how we can clear the session storage of a browser using JavaScript by getting the specified session storage item.
We can achieve this by using Window sessionStorage( ) property. The Window sessionStorage() property is used for saving key/value pairs in a web browser. It stores the key/value pairs in a browser for only one session and the data expires as soon as a new session is loaded.
Syntax:
window.sessionStorage
We can get specified session storage using the getItem() method.
sessionStorage.getItem('GFG_Item')
We can clear the session storage by using the clear() method.
sessionStorage.clear()
Example:
HTML
<!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > < style > body { text-align: center; } h1 { color: green; } </ style > </ head > < body style = "text-align: center;" > < h1 style = "color: green;" > neveropen </ h1 > < h4 > How to clear session storage data with getting the specified session storage item? </ h4 > < input type = "text" id = "text" > < button onclick = "display()" > Display my item </ button > < p id = "display" ></ p > < button onclick = "isEmpty()" > Checking if Empty </ button > < p id = "isEmpty" ></ p > < script > // Setting items in the local storage sessionStorage.setItem('item1', 'Kotlin'); sessionStorage.setItem('item2', 'Flutter'); sessionStorage.setItem('item3', 'React'); function display() { // Getting the text value of input field let item = document.getElementById('text').value; // Getting particular item from the // session storage let displayItem = sessionStorage.getItem(item); // Checking if key exists or not in // the session storage if (displayItem == null) // If key doesn't exist { document.getElementById('display') .innerText = 'Key does not exist'; } else { // If it exists document.getElementById('display') .innerText = displayItem; // Clearing the session storage sessionStorage.clear(); } } // Checking if session storage is empty function isEmpty() { // If session storage is empty if (sessionStorage.length == 0) document.getElementById('isEmpty') .innerText = 'It is empty'; else document.getElementById('isEmpty') .innerText = 'It is not empty'; } </ script > </ body > </ html > |
Output: