java addCookie 为什么无效

java addCookie 为什么无效,第1张

IE只支持cookie1版本,里面禁止使用"=,"等字符,所以当关闭了时候,就会使得addCookie失效:

if(StringUtils.isBlank(showId)) {

String cookieShowId = CookieUtils.getCookie(request, "ProductTrackShowid_" + type)

if(!StringUtils.isBlank(cookieShowId)) {

//ie只支持cookie1版本,里面禁止使用"=,"等字符

productTrackForm.setShowids(cookieShowId.replaceAll("_", ","))

}

} else {

CookieUtils.addCookie(response, "ProductTrackShowid_" + type, showId.replaceAll(",", "_"), Integer.MAX_VALUE, "/", null, null)

}

首先,如果你这段代码是连续执行下来的,你是拿不到值,你刚放入的COOKIE应该是在下一次请求才会被带回来

另外,代码执行完了后应该可以在硬盘上找到的,不过是不是这个位置就记不得,但这不是你要关注的,你只要能从request里面取回来就行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11453594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存