$ http不在请求中发送cookie

我们正在使用AngularJS和Java Servlet开发RESTful Web服务。当用户登录时,我们的后端会向前端发送一个“ Set-Cookie”标头。在Angular中,我们通过$cookies(ngCookie-module)访问标头并进行设置。

现在,用户已登录,他可以例如删除一些东西。因此,前端将GET请求发送到后端。因为我们在不同的域上工作,所以我们需要设置一些CORS标头,并且Angular在实际的GET请求之前执行OPTIONS请求:

我们通过$ http模块在Angular中执行此操作,但它不会发送包含的Cookie JSESSIONID

如何启用Angular发送Cookie?

回答:

在配置中,DI $httpProvider,然后将withCredentials设置为true:

.config(function ($httpProvider) {

$httpProvider.defaults.withCredentials = true;

//rest of route code

})

以上是 $ http不在请求中发送cookie 的全部内容, 来源链接: utcz.com/qa/398091.html

回到顶部