Learning Resources

Web storage

Web Storage is a new HTML5 API offering important benefits over traditional cookies. Although the specification is still in W3C draft status, all major browsers support it already.

Web Storage picks up where cookies left off. The strength of Web Storage is in at least two things.

First, ease of use for web developers: It has a simple API to get and set key/value pairs
Secondly, the amount of space it provides: the specs default the disk space quota decision to the web browser usually 5 or 10 MB to be stored per domain.

Note that the interface for creating sessionStorageand localStorageis identical and that they are global objects.

You can use the .setItemmethod to set the key and its value, and then .getItemto retrieve the value of a specific key.

Note that we can only store strings, which is a significant drawback. However, to get around this, we can store and retrieve string representations of JSON objects by using the JSON.stringify()method to store a string, and JSON.parse()to create the original object from that string.