Skip to content

Instantly share code, notes, and snippets.

@Octagon-simon
Created December 8, 2022 18:08
Show Gist options
  • Save Octagon-simon/027b2ead71b65785eecb44882b92669b to your computer and use it in GitHub Desktop.
Save Octagon-simon/027b2ead71b65785eecb44882b92669b to your computer and use it in GitHub Desktop.
All session storage methods and how to use them
//SESSION STORAGE
//Temporary saves data to the browser. Data saved is lost when the browser closes.
//syntax
//sessionStorage.setItem("key", "value")
//save an item
sessionStorage.setItem('name', 'simon');
//save multiple items in an object
sessionStorage.setItem('data', JSON.stringify({
"name": "Simon",
"stack": "MERN"
}))
//how many items are saved
sessionStorage.length //2
//get one item
sessionStorage.getItem('name') //simon
//retrieve the name of the first saved item
sessionStorage.key(0) //name
//retrieve the name of the second saved item
sessionStorage.key(1) //data
//get multiple items saved as object
JSON.parse( sessionStorage.getItem('data') )
//or
JSON.parse( sessionStorage.data )
//{name : "Simon", "stack" : "MERN"}
//delete an item
sessionStorage.removeItem('name')
//delete everything
sessionStorage.clear()
//Simon Ugorji 🚀 (Octagon)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment