我正在尝试为以下域设置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());
}
}
答案 0 :(得分:1)
您可以从服务器发送cookie但客户拒绝它以查看是否可以启用日志记录
在jersey 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>
给我反馈,以帮助您解决问题。