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;
		}

 

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