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.

Answers:

Answer

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.

Answer

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

function Delete_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";
}
Answer

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)

Answer

delete document.cookie

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

Tags

Recent Questions

Top Questions

Home Tags Terms of Service Privacy Policy DMCA Contact Us Javascript

©2020 All rights reserved.