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里面取回来就行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)