簡體   English   中英

瀏覽器中未設置 Cookie(Node.js + Express.js)

[英]Cookie is not set in browser (Node.js + Express.js)

我有一個 web 服務器,它在res object 上設置了一個httpOnly cookie,但它沒有保存在瀏覽器中。

const refreshToken = 'my-token'
res.cookie('refreshToken', refreshToken, { httpOnly: true, secure: true, sameSite: 'none' })

此服務器在https://192.168.1.179:3001上提供服務
客戶端應用程序(Angular 11)在https://192.168.1.179:4200上提供服務

我為服務器和客戶端生成了自簽名 ssl 證書(並將它們安裝為Trusted root authorities ),不知道這是否重要。

有趣的是瀏覽器收到了這個cookie:
在此處輸入圖像描述

編輯:我也app.use(cors())如果這很重要

httpOnly cookies 不能被瀏覽器中的客戶端應用程序訪問。 將 httpOnly 更改為 false。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM