js刪除cookie 原

在同一個頁面設置了cookie的值,刪除也可以成功,但是到另外一個頁面通過 key  也找到了這個cookie的對象,並且值也是正確的,同樣的代碼我copy的,原理就是拿到window.document.cookie這個對象,用賦值的形式將他賦爲空,並且 給他一個過期時間。

刪除cookie卻不成功。看了很多資料

還有path這個參數需要傳,一般是默認爲 \ ,但是這裏明顯多了 項目名。嗯  加入項目名果然就ok了。

var cval = getCookie("p${cookieName}");

		if (cval != null) {
		window.document.cookie = "c${cookieName}=;expires=" + (new Date(0)).toGMTString()+";path=${ctx}";
		}

但是到了正式環境:苦逼的 地方來了,path變成了 /,導致cookie又清不掉

只好用這種折中的辦法

var cval = getCookie("p${cookieName}");
        var path ="/";
        <c:if test="${!empty ctx}">
          path = "${ctx}";
        </c:if>
		if (cval != null) {
		window.document.cookie = "c${cookieName}=;expires=" + (new Date(0)).toGMTString()+";path="+path;
		}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章