Javascript cookie delete

后端 未结 4 2009
隐瞒了意图╮
隐瞒了意图╮ 2021-01-28 21:29

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

相关标签:
4条回答
  • 2021-01-28 21:33

    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.

    0 讨论(0)
  • 2021-01-28 21:45

    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";
    }
    
    0 讨论(0)
  • 2021-01-28 21:54

    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)

    0 讨论(0)
  • 2021-01-28 21:56

    delete document.cookie

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

    0 讨论(0)
提交回复
热议问题