2017-02-14 86 views
3

響應標頭是響應報頭設置Cookie不保存到瀏覽器cookie存儲

Access-Control-Allow-Credentials:true 
Access-Control-Allow-Headers:Origin, X-Requested-With, x-request, Content-Type, Accept 
Access-Control-Allow-Origin:* 
Cache-Control:private 
Connection:close 
Content-Length:100 
Content-Type:application/json; charset=utf-8 
Date:Tue, 14 Feb 2017 02:45:56 GMT 
Server:nginx/1.2.8 
Set-Cookie:USER=6ae633831f39447688892e6b2b156cec; Max-Age=604800; Path=/ 
Set-Cookie:USERINFO=298967; Max-Age=604800; Path=/ 
X-Powered-By:node.js 
X-Ua-Compatible:chrome=1 

的cookie格式的權利(使用的Cookie包序列化)。該服務器由node.js開發。

不僅鉻,Firefox不工作。 document.cookie是空的,我也看不到在Chrome開發人員工具的應用程序部分中的cookie。

響應標題中的任何錯誤?請幫忙 。

回答

0

發生此問題是由於從服務器到客戶端的多個響應。

對於如果您正在使用response.send()並同時採用 發送到服務器的響應您使用response.setHeader()

這個問題可以通過使用javascript在客戶端創建的cookie解決的例子。 並從node.js讀取它的值

0

答案是因爲我使用了必須通過{credentials =>'same-origin'}選項的fetch()API。

相關問題