0

我正在尝试读取基于 Cordova 的应用程序中的 Set-Cookie 标头,但看起来被 iOS 9 阻止了。我试过使用 Access-Control-Allow-Credentials / Access-Control-Expose-Headers 没有运气。

我读到 getResponseHeader() 将为 Set-Cookie/Set-Cookie2 返回 null。我也知道 Cordova/Phonegap 从未声明过 cookie 支持。

我正在使用 Cordova v5.0.0 和 iOS v9.3.1。

我有兴趣阅读 Set-Cookie 标头而不是存储它。我正在寻找一种解决方法来防止后端团队必须实施基于令牌的身份验证。

https://www.w3.org/TR/XMLHttpRequest/#the-getresponseheader()-cordova 官方文档中的方法 cookie 支持

4

1 回答 1

0

首先,最新的cordova版本是6.x

其次,我建议你使用这个 JS API 来处理 cookie ( https://github.com/js-cookie/js-cookie ),它真的很容易使用,而且我根本没有遇到任何问题。

例子:

创建一个在整个网站上有效的 cookie:

Cookies.set('name', 'value');

读取 cookie:

Cookies.get('name'); // => 'value'
于 2016-05-14T11:55:17.143 回答