2016-07-28 54 views
0

我在響應頭中設置了cookie,但是我的瀏覽器不存儲cookie。前端/後端組件分別在localhost:8080/8082上運行。設置Cookie字段存在,但未在瀏覽器的資源/應用程序選項卡中設置

使用node V5 +,express V4 +和嘗試都connect-mongo/connect-redis

Chrome v. 52.0.2743.82

即使Chrome瀏覽器應該很好地與餅乾從domain=localhost現在玩了很長一段時間,我依然試圖創造一個PTR在像127.0.0.1 local.com這樣的/etc/hosts文件中,沒有區別。

這裏是頭字段集,我在響應看到的:

enter image description here

我嘗試禁用httpOnly標誌,仍然是相同的。

+0

嘗試查看選項卡'Cookie':D –

+0

Yeps :)這就是我想看到cookie被設置的位置,但它不存在。資源 - > Cookies,在最新版本的Chrome中:應用程序 - > Cookies –

回答

0

在閱讀以下文章this section in particular後發現它。榮譽Mozilla人!

在節點側我添加:

res.header('Access-Control-Allow-Credentials', 'true');

在axios.pos添加以下項:在配置部分值對:

{withCredentials: true}

乾杯