我需要以电子邮件地址为值创建 cookie - 但是当我尝试时 - 然后我得到了结果:
“某人@example.com”
但我想拥有:
某人@example.com
创建 cookie 时应不带双引号 - 因为其他应用程序以这种格式使用它。如何强制java不添加双引号?Java 添加它们是因为有特殊的字符“at”。
我以这种方式创建cookie:
HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
Cookie cookie = new Cookie("login", "someone@example.com");
cookie.setMaxAge(2592000);
cookie.setDomain("domain.com");
cookie.setVersion(1);
response.addCookie(cookie);
谢谢你的帮助。