Difference between Local Storage, Cookies and Session Storage

In this post, we will discuss the difference between Local Storage, cookies and Session Storage.

 

Local Storage or Web Storage:

  1. Web storage can be viewed simplistically as an improvement on cookies, providing much greater storage capacity. Available size is 5MB which considerably more space to work with than a typical 4KB cookie.
  2. The data is not sent back to the server for every HTTP request (HTML, images, JavaScript, CSS, etc) – reducing the amount of traffic between client and server.
  3. The data stored in localStorage persists until explicitly deleted. Changes made are saved and available for all current and future visits to the site.
  4. It works on same-origin policy. So, data stored will only be available on the same origin.

 

Cookies:

  1. We can set the expiration time for each cookie
  2. The 4K limit is for the entire cookie, including name, value, expiry date etc. To support most browsers, keep the name under 4000 bytes, and the overall cookie size under 4093 bytes.
  3. The data is sent back to the server for every HTTP request (HTML, images, JavaScript, CSS, etc) – increasing the amount of traffic between client and server.

 

Session Storage:

  1. It is similar to localStorage.
  2. Changes are only available per window (or tab in browsers like Chrome and Firefox). Changes made are saved and available for the current page, as well as future visits to the site on the same window. Once the window is closed, the storage is deleted
  3. The data is available only inside the window/tab in which it was set.
  4. The data is not persistent i.e. it will be lost once the window/tab is closed. Like localStorage, it works on same-origin policy. So, data stored will only be available on the same origin.

 
Thanks for reading.

Like us? Please spread the word and help us grow. Happy coding 🙂
 


Leave a Reply

avatar
  Subscribe  
Notify of