Jsp 饼干不是';t设置并使用Servlet在浏览器中显示

Jsp 饼干不是';t设置并使用Servlet在浏览器中显示,jsp,servlets,cookies,Jsp,Servlets,Cookies,我正在创建一个登录模块,但是我在记住用户登录信息的复选框方面遇到了一些问题 使用以下代码设置cookie: String remember = String.valueOf(req.getParameter("remember")); //*** set a cookie if user select remember me if (remember.equals("on")) { System.out.println("remember me selected: " + remembe

我正在创建一个登录模块,但是我在记住用户登录信息的复选框方面遇到了一些问题

使用以下代码设置cookie:

String remember = String.valueOf(req.getParameter("remember"));
//*** set a cookie if user select remember me
if (remember.equals("on")) {
    System.out.println("remember me selected: " + remember); //*** ok
    Cookie emailCookie = new Cookie("email_key", req.getParameter("email"));
    emailCookie.setMaxAge(60 * 60 * 24 * 7); //*** one week
    resp.addCookie(emailCookie);
    System.out.println("cookie :" + emailCookie.getValue() + " added"); //*** ok
}
但在此之后,我希望在浏览器的inspect元素中看到email_键及其值,但在firefox中没有

此外,如果我使用以下代码获取cookie:

Cookie[] cookies = req.getCookies();
for (Cookie c: cookies) {
     System.out.println(c.getName() + " " + c.getValue()); 
}
我将只获取JSESSIONID作为名称,以及一些我不知道是什么的字符串作为值(相同的名称和值显示在浏览器的inspect elemet中)


看起来一切都很好。但问题出在哪里?我如何设置cookies并使用它们

您在响应中看到“设置Cookie”标题了吗?@ianaz否。我在哪里可以看到它?当您收到第一个请求的响应时,您应该能够在浏览器中看到它。设置的Cookie头也应该发送,因为它告诉浏览器保存它:)根据具体情况,可能不会显示(对于安全模式下的ex),但我不认为您已经走得很远了,因为您正在本地尝试使用基本Cookie