Java Cookie已从服务器发送,但Google Chrome未收到
我正在构建一个网站,使用Angular 5作为前端,JAX-RS和Jersey作为后端。该网站要求用户使用他们的电子邮件和密码登录,并通过POST发送到API。然后我希望客户机收到一个cookie,但这就是我遇到的问题。API发送一个带有cookie的响应(我在Postman中测试cookie时可以看到),但在Google Chrome中似乎没有收到cookie,并且没有标题名为“Set cookie” 从后端发送cookie的我的方法:Java Cookie已从服务器发送,但Google Chrome未收到,java,google-chrome,http,cookies,jax-rs,Java,Google Chrome,Http,Cookies,Jax Rs,我正在构建一个网站,使用Angular 5作为前端,JAX-RS和Jersey作为后端。该网站要求用户使用他们的电子邮件和密码登录,并通过POST发送到API。然后我希望客户机收到一个cookie,但这就是我遇到的问题。API发送一个带有cookie的响应(我在Postman中测试cookie时可以看到),但在Google Chrome中似乎没有收到cookie,并且没有标题名为“Set cookie” 从后端发送cookie的我的方法: @GET @Path("cookie") public
@GET
@Path("cookie")
public Response getCookies(){
NewCookie cookie1 = new NewCookie("cookie1", "test");
return Response.ok().cookie(cookie1)
.build();
}
我正在使用CORS过滤器,其中我将AllowCredentials设置为true。我错过了什么?你可以检查一下,谢谢@mooga,但这是否意味着我必须为每个浏览器都这样做?我认为cookie会在客户端自动设置(无论哪个浏览器)