Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Cookie已从服务器发送,但Google Chrome未收到_Java_Google Chrome_Http_Cookies_Jax Rs - Fatal编程技术网

Java Cookie已从服务器发送,但Google Chrome未收到

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

我正在构建一个网站,使用Angular 5作为前端,JAX-RS和Jersey作为后端。该网站要求用户使用他们的电子邮件和密码登录,并通过POST发送到API。然后我希望客户机收到一个cookie,但这就是我遇到的问题。API发送一个带有cookie的响应(我在Postman中测试cookie时可以看到),但在Google Chrome中似乎没有收到cookie,并且没有标题名为“Set cookie”

从后端发送cookie的我的方法:

@GET
@Path("cookie")
public Response getCookies(){
    NewCookie cookie1 = new NewCookie("cookie1", "test");
    return Response.ok().cookie(cookie1)
        .build();
}

我正在使用CORS过滤器,其中我将AllowCredentials设置为true。我错过了什么?

你可以检查一下,谢谢@mooga,但这是否意味着我必须为每个浏览器都这样做?我认为cookie会在客户端自动设置(无论哪个浏览器)