使用 JavaScript / jQuery 删除 cookie
remove cookie using javascript / jQuery
我有一个小的演示页面,根据不同的用户cookie显示网站的效果。然后我设置了一些div
的click()
函数来使用插件 jquery.cookie.js它提供了 2 个函数:
$.cookie('name', 'val')
$.removeCookie('name')
在我打电话给$.removeCookie()
后,我打电话给window.open('new page')
,因为我需要去内容。 但是 httpliveheader 总是显示它没有删除有问题的 cookie。
好的,我找到了,这是因为我的后端代码和前端JS设置的cookie在不同的路径中。
我的java spring MVC控制器在我刚刚做的代码中的访问路径为/MyPath/Blah/
。httpServletResponse.addCookie(new Cookie("something", "something"));
事实证明,这默认为代码所在的路径,即/MyPath/Blah/
但是JS设置了类似$.cookie("something","somevalue")的东西,它转到root。 这就是为什么我在 httpLiveHeader 转储中看到 2 个不同的值。 不幸的是,路径是由浏览器控制的,所以它不会显示在 liveheader dump 上。我只是在检查了Mozilla中的"删除cookie"窗口后才发现的
//例如:
document.cookie = "cookie_name=" + encodeURIComponent(cookie_value) +
"; expires=" + expires.toGMTString() +
"; path=/";
您需要设置 PATH。
相关文章:
- jQuery在重置cookie之前未删除cookie
- javascript jquery批量删除cookie也有类似的名称
- 使用javascript从特定网站删除cookie不起作用
- 如何使用通过javascript或viceversa创建的coldfusion删除cookie
- 如何删除cookie错误注意:PHP上的未定义索引
- appMobi/phonegap设置/删除cookie点击操作需要2次才能工作
- 使用 JavaScript / jQuery 删除 cookie
- 如果存在其他 Cookie,请删除 Cookie
- 如何在 Javascript 中删除 cookie
- JavaScript 会话何时过期?如何在会话结束时删除 Cookie
- 删除cookie(PHP,JS)适用于Firefox,Safari,Opera,但不适用于Chrome
- 如何在页面更改Javascript后删除Cookie
- 谷歌登录在注销时删除 Cookie
- 在 Firefox 扩展中使用 JavaScript 删除 cookie
- 当我从FB.init中删除cookie时,Facebook网站应用程序处于无限循环中:true param
- 如何使用点击功能使用jQuery设置/删除cookie
- 在java脚本中删除cookie的简单方法
- 使用Javascript删除cookie
- 如何使用Javascript从特定域中删除cookie
- 如何使用angular js删除cookie