Файлы cookie не установлены и отображаются в браузере с помощью сервлета. - PullRequest
0 голосов
/ 24 октября 2019

Я создаю модуль входа в систему, но у меня есть некоторые проблемы с флажком для запоминания информации для входа в систему пользователя.

Использование приведенного ниже кода для установки файла 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
}

Нопосле этого я ожидаю увидеть email_key и его значение в элементе проверки браузера , но в Firefox ничего нет.

Также, если я использую приведенный ниже код для полученияcookie:

Cookie[] cookies = req.getCookies();
for (Cookie c: cookies) {
     System.out.println(c.getName() + " " + c.getValue()); 
}

Я получу только JSESSIONID в качестве имени и некоторую строку, которую я не знаю, что это за значение (то же имя и значение отображаются в inspectЭлемент браузера).

Вроде все ок. Но в чем проблема и как я могу установить куки и использовать их?!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...