繁体   English   中英

无法在基于Cordova的App中读取Set-Cookie标头

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM