当我要使用@CookieValue检索cookie时,它会丢弃最后一个特殊字符。以下是代码。
@RequestMapping("/test")
public String root(@CookieValue(value="login", required=false) String myCookie) throws UnsupportedEncodingException {
System.out.println("myCookie: "+myCookie);
byte[] decoded = DatatypeConverter.parseBase64Binary(myCookie);
String userName = new String(decoded, "UTF-8");
// remaining code
return "Test";
}
Output: myCookie: ZW1haWxAZXhhbXBsZS5jb20
在解码myCookie后,它会显示email@example.co
,但实际的Cookie为ZW1haWxAZXhhbXBsZS5jb20=
,而userName为email@example.com
我没有得到问题所在。有人可以帮助我......?感谢名单。