我试图在基于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
答案 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'