我试图弄清楚如何从cookie值中删除开头和结尾引号。我像这样创建cookie:
String value = "qj.w&idjqDJWIj2i0292-/2l2==2-;2;2";
// Cookie belongs to javax.servlet.http.Cookie
Cookie cookie = new Cookie("TestCookie", value);
然后我通过HttpServletResponse
将其添加到我的response.addCookie(cookie)
对象中。当我在浏览器(Chrome)中查看cookie时,cookie值会引用它。
如何摆脱报价?我试着做了
value = value.replaceAll("^\"|\"$", "");
然而,这对我没有帮助,这是有道理的,因为原始字符串中没有引号,所以Cookie
类中的某些内容正在添加它们。
请注意,我无法对其进行编码,因为我希望String保持原样。编码会更改某些字符。
任何信息都将受到赞赏。