无法在基于Cordova的App

时间:2016-05-13 18:08:22

标签: javascript ios cordova cookies ios9.3

我试图在基于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()-method cookie support in cordova official documentation

1 个答案:

答案 0 :(得分:0)

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

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

示例:

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

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

阅读Cookie:

Cookies.get('name'); // => 'value'