Добавление cookie в Java, а затем перенаправление HTTP не показывает cookie на стороне клиента - PullRequest
3 голосов
/ 16 декабря 2010

У меня есть требование, где мне нужно добавить 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 ]

2 голосов
/ 16 декабря 2010

Попробуйте на самом деле добавить cookie к ответу:

Cookie cookie = new Cookie("user", "anonymous");
response.addCookie(cookie);

См. Также:

1 голос
/ 16 декабря 2010

Вы добавили куки в ответ?Я вижу код, который просто создает cookie.

Попробуйте это:

 Cookie c = new Cookie(name,value);
    c.setMaxAge( 3 * 30 * 24 * 60 * 60 );
    c.setPath( "/" );
    response.addCookie( c );
...