Angular:从一个请求中获取 cookie 并在另一个请求中使用

Angular: get cookie from one request and use in another

我有一个简单的 Angular 应用程序,它可以通过 $http 向位于 example.com/.../myservice 的远程服务 (couchdb) 执行一些请求。服务需要身份验证,这通过使用名称和密码调用指定地址 example.com/_session 并使用会话 cookie AuthSession returns 来完成。问题是在调用服务完成时不使用 cookie。也许问题是因为 cookie 是每个会话的 Http-only(并且无法更改)。

我认为解决方案是从 auth 响应中获取 cookie,存储并手动将其强制到服务调用中。但我不知道如何:

  1. 从 $http 响应中获取 cookie
  2. 用 $http 响应强制它

有什么建议吗?

更新:图片

所有 cookies

但只有这个

Auth cookie,发送给 /_session 请求,但不发送给其他人

根据to this

,没有解决方案

现在我认为 couchdb 是问题的根源。 所以,我会尝试找到另一种方法来手动在沙发上进行身份验证。