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,存储并手动将其强制到服务调用中。但我不知道如何:
- 从 $http 响应中获取 cookie
- 用 $http 响应强制它
有什么建议吗?
更新:图片
所有 cookies
但只有这个
Auth cookie,发送给 /_session
请求,但不发送给其他人
根据to this
,没有解决方案
现在我认为 couchdb 是问题的根源。
所以,我会尝试找到另一种方法来手动在沙发上进行身份验证。
我有一个简单的 Angular 应用程序,它可以通过 $http
向位于 example.com/.../myservice
的远程服务 (couchdb) 执行一些请求。服务需要身份验证,这通过使用名称和密码调用指定地址 example.com/_session
并使用会话 cookie AuthSession
returns 来完成。问题是在调用服务完成时不使用 cookie。也许问题是因为 cookie 是每个会话的 Http-only(并且无法更改)。
我认为解决方案是从 auth 响应中获取 cookie,存储并手动将其强制到服务调用中。但我不知道如何:
- 从 $http 响应中获取 cookie
- 用 $http 响应强制它
有什么建议吗?
更新:图片
所有 cookies
但只有这个
Auth cookie,发送给 /_session
请求,但不发送给其他人
根据to this
,没有解决方案现在我认为 couchdb 是问题的根源。 所以,我会尝试找到另一种方法来手动在沙发上进行身份验证。