Categories
JavaScript Answers

How to clear local storage, session storage and cookies in JavaScript?

Spread the love

Sometimes, we want to clear local storage, session storage and cookies in JavaScript.

In this article, we’ll look at how to clear local storage, session storage and cookies in JavaScript.

How to clear local storage, session storage and cookies in JavaScript?

To clear local storage, session storage and cookies in JavaScript, we use the clear method to clear local and session storage and update the cookie string.

For instance, we write

localStorage.clear();

to clear local storage.

We write

sessionStorage.clear();

to clear session storage.

And to clear cookies, we write

const cookies = document.cookie;

for (const myCookie of cookies.split(";")) {
  const pos = myCookie.indexOf("=");
  const name = pos > -1 ? myCookie.substr(0, pos) : myCookie;
  document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}

to split the document.cookie string into individual key-value pairs with split.

We loop through each item in the array returned by split with a for-of loop.

Then we get the index of '=' in each string with indexOf.

And then we get the name value by using substr if pos is bigger than -1 or use myCookie itself otherwise.

Then we set document.cookie to an expiry date that’s before the current date and time to make it expire.

Conclusion

To clear local storage, session storage and cookies in JavaScript, we use the clear method to clear local and session storage and update the cookie string.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *