Skip to content Skip to sidebar Skip to footer

Javascript Cookie Delete

If I create a cookie in Javascript document.cookie = 'unseen' how do I delete it when I navigate away from this page? This is the only cookie I am creating on the page.

Solution 1:

Run this:

document.cookie = 'unseen=; expires=Thu, 01-Jan-70 00:00:01 GMT;';

You're not deleting it, but telling the browser it's expired so it'll delete it.

Solution 2:

Set it it to expire to a time in the past. Function from http://techpatterns.com/downloads/javascript_cookies.php

functionDelete_Cookie( name, path, domain ) {
    if ( Get_Cookie( name ) ) document.cookie = name + "=" +
      ( ( path ) ? ";path=" + path : "") +
      ( ( domain ) ? ";domain=" + domain : "" ) +
      ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

Solution 3:

Sometimes

document.cookie = 'unseen=; expires=Thu, 01-Jan-70 00:00:01 GMT;';

but sometimes need to specify path, if the first one failed (not the case of your exact code)

document.cookie = 'unseen=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/';

(or use the same library function for creating cookie, but set negative number instead of positive expiry time)

Solution 4:

delete document.cookie

anyways i'm not sure if this is the right way to deal with cookies.

Post a Comment for "Javascript Cookie Delete"