電子メールアドレスを値として使用してCookieを作成する必要があります-しかし、しようとすると、結果が得られます:
"someone@example.com"
しかし、私は持っていたい:
someone@example.com
Cookie は二重引用符なしで作成する必要があります。これは、他のアプリケーションがそのような形式で使用するためです。Javaに二重引用符を追加しないように強制する方法は? 特別な文字「at」があるため、Javaはそれらを追加します。
私はそのようにクッキーを作成します:
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);
助けてくれてありがとう。