Добавление cookie в Java, а затем перенаправление HTTP не показывает cookie на стороне клиента
У меня есть требование, где мне нужно добавить cookie в Java, а затем перенаправить его на другой URL. Теперь этот процесс URL должен сохранить cookie, который я установил, и после его обработки отправить его обратно клиенту. Код выглядит следующим образом
Cookie cookie = new Cookie("name", "value")
// To make sure cookie is established for all the url paths
cookie.setPath(request.getContextPath());
response.addCookie(cookie);
response.sendRedirect("someNewUrl");
Пожалуйста, помогите мне относительно того, как я могу сохранить cookie на протяжении всего жизненного цикла перенаправления и для клиента. Заранее спасибо.
2 ответа
Попробуйте на самом деле добавить куки в ответ:
Cookie cookie = new Cookie("user", "anonymous");
response.addCookie(cookie);
Смотрите также:
Вы добавили куки в ответ? Я вижу код, который просто создает куки.
Попробуй это:
Cookie c = new Cookie(name,value);
c.setMaxAge( 3 * 30 * 24 * 60 * 60 );
c.setPath( "/" );
response.addCookie( c );