我正在建立一个使用Angular 5作为前端的网站,以及使用Jersey作为后端的JAX-RS。该网站要求用户使用他们的电子邮件和密码登录,该密码通过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。我错过了什么?