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: