[英]Can not read Set-Cookie header in Cordova based App
我正在尝试在基于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标头,而不是在存储它。 我正在寻找一种解决方法,以防止后端团队不得不实施基于令牌的身份验证。
Cordova官方文档中的 https://www.w3.org/TR/XMLHttpRequest/#the-getresponseheader()-方法 cookie支持
首先,最新的cordova版本是6.x
其次,我建议您使用此JS API来处理cookie( https://github.com/js-cookie/js-cookie ),它确实很容易使用,而且我一点也没有遇到任何问题。
例:
创建一个在整个网站上有效的cookie:
Cookies.set('name', 'value');
读取Cookie:
Cookies.get('name'); // => 'value'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.