What is Client-Side Storage? As the name suggests, client-side storage allows the user to store data on the client (i.e. user's browser). Conversely, server-side storage will store data on the server (i.e. an external database). When is it useful? Client-side storage can be advantageous for the following use cases: Quick and network-independent access to data Store user preferences (i.e. custom widgets, font size, colour, etc.) Store session of previous activity (i.e. logged in an account, shopping cart, etc.) Save data locally for offline use Types of Client-Side Storage 1. Cookies (Not Recommended) You probably have heard of cookies. They are the most classic type of client-side storage and have been used by sites since the early days of the web. Cookies are sent from the server to the client and then stored on the client . The stored...