2016-09-26 66 views
0

我與建設的NodeJS,Express4.x服務器,並表示,會議期間我使用的前端全局取回我不能讓餅乾了

,我可以得到req.cookies在了預期tourble第一連接

我覺得很奇怪

展示的第一個連接網絡

enter image description here

呦ü可以看到它具有的Cookie內容

然而,當我做一個POST請求(/ setSession)

它沒有Cookie的內容

enter image description here

這是我的服務器代碼

enter image description here

這是前端代碼

enter image description here

回答

0

express-session的文件,我想提醒你1.5.0或更高版本

注:會話數據不會保存在cookie本身,只是會話 ID。會話數據存儲在服務器端。

注意:從版本1.5.0開始,cookie-parser middleware不再需要 用於此模塊的工作。這個模塊現在直接讀取並且在req/res上寫入cookie。如果 這個模塊和cookie解析器之間的祕密不一樣,那麼使用cookie解析器可能會導致問題。

警告:默認的服務器端會話存儲器MemoryStore是 故意不是爲生產環境而設計的。在大多數情況下,它會泄漏內存 ,不會通過單個進程擴展,而是用於調試和開發。

有關商店的列表,請參閱兼容的會話商店。

所以,你應該使用單獨的祕密express-sessioncookie-parser

+0

可以請給我一些代碼?我嘗試你的方法,但它可能沒有任何作用 –