2016-05-13 53 views
0

我想讀取基於Cordova的應用程序中的Set-Cookie標頭,但看起來像被iOS 9阻止。我試過使用Access-Control-Allow-Credentials/Access-Control-Expose-Headers,但沒有運氣。無法讀取基於Cordova的應用程序中的Set-Cookie標頭

我讀取getResponseHeader()將爲Set-Cookie/Set-Cookie2返回空值。 另外我知道,科爾多瓦/ 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

首先,最新版本科爾多瓦是6.x的

其次,我advvice你使用這個JS API用於處理Cookie(https://github.com/js-cookie/js-cookie)它真的很容易使用,我並沒有真的遇到任何問題。

例子:

創建一個cookie,在整個網站有效:

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

讀取Cookie:

Cookies.get('name'); // => 'value' 
相關問題