Джерси, добавив печенье, а затем делает перенаправление

Я пытаюсь установить файл cookie для домена ниже и выполняю редирект 307. Однако файл cookie, похоже, не устанавливается и не присутствует в последующих запросах браузера. Что-то, что мне не хватает?

import javax.ws.rs.*;
import javax.ws.rs.core.*;

public Response getUserInfo() {
     try {
         return Response.temporaryRedirect(new java.net.URI(this.loginResponseRedirectUrl))
             .cookie(new NewCookie("xxxx", "value", "/", ".test.net", 1, null, 24*60*60, false ))
             .build();

     } catch(Exception e) {
         System.out.println("REDIRECT EXCEPTION " + e.getMessage());
     }
}

1 ответ

Вы можете отправить куки с сервера, но клиент отклонит его, чтобы увидеть, может ли это приложение включить регистрацию

в Джерси 1.x зайдите в ваш web.xml и добавьте:

<init-param>
    <param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
    <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value>
</init-param>
<init-param>
    <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
    <param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value>
</init-param>

Дайте мне обратную связь, чтобы помочь вам решить это.

Другие вопросы по тегам