0

我想用 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>
4

2 回答 2

0

您的通话中有语法错误,orinet应该用引号引起来:

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

而且 expires 的格式也不正确。应该:

function del_cookie(name) {
    document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
} 
于 2013-10-09T10:10:04.327 回答
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>
于 2013-10-09T10:10:14.823 回答