删除具有特定名称的cookie

时间:2013-10-09 10:06:55

标签: javascript

我想用javascript删除cookie,cookie名称是“orinet”,我找到了链接 Delete cookie by name?并将其更改为如下所示,但无法运行,运行后,cookie仍然存在。 我想要做的只是删除特定的cookie(或重命名,类似的东西),可以建议什么是错的?或者可以建议周围的方法去做吗?谢谢

<script>
function del_cookie(name) {
    document.cookie = 'roundcube_sessauth' + 
     '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
     } 
     </script>

   <a href="javascript:del_cookie(orinet);">KILL</a>

2 个答案:

答案 0 :(得分:0)

您的通话中存在语法错误,orinet应在引号中:

<a href="javascript:del_cookie('orinet');">KILL</a>

并且过期的格式也不正确。应该是:

function del_cookie(name) {
    document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
} 

答案 1 :(得分:0)

您的过期值格式不正确,请更改为:

function del_cookie(name) {
    document.cookie = 'roundcube_sessauth' + 
     '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
} 

<a href="javascript:del_cookie('orinet');">KILL</a>