簡體   English   中英

使用javascript / jQuery刪除cookie

[英]remove cookie using javascript / jQuery

我有一個小樣的演示頁面來顯示網站的效果,具體取決於不同的用戶Cookie。 然后,將某些divclick()函數設置為使用插件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”)之類的東西,它進入了根目錄。 這就是為什么我在httpLiveHeader轉儲看到2個不同的值。 不幸的是,路徑的事情是由瀏覽器來控制,因此它不會對liveheader轉儲顯示。 我只找到這個,我考察了Mozilla的“刪除cookie的”窗口后,

//例如 :

document.cookie = "cookie_name=" + encodeURIComponent(cookie_value) +

                          "; expires=" +  expires.toGMTString() +

                          "; path=/";

您需要設置PATH。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM