js删除cookie

在同一个页面设置了cookie的值,删除也可以成功,但是到另外一个页面通过 key  也找到了这个cookie的对象,并且值也是正确的,同样的代码我copy的,原理就是拿到window.document.cookie这个对象,用赋值的形式将他赋为空,并且 给他一个过期时间。

195645_1yZc_2830490.png

删除cookie却不成功。看了很多资料

195103_QrVU_2830490.png

还有path这个参数需要传,一般是默认为 \ ,但是这里明显多了 项目名。嗯  加入项目名果然就ok了。

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

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

但是到了正式环境:苦逼的 地方来了,path变成了 /,导致cookie又清不掉

101604_taQX_2830490.png

只好用这种折中的办法

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

 

转载于:https://my.oschina.net/xlpapapa/blog/1793498

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值