2 回答

TA貢獻1884條經驗 獲得超4個贊
遇到類似問題并正在使用 Fetch API 的任何其他人,請嘗試在您的提取請求中設置“憑據:”包括“”,該請求在響應中期待 COOKIE。瀏覽器然后設置它在響應中獲得的 cookie。
我錯誤地假設必須為收到 cookie 后發生的請求設置“憑據”標志。終于工作了 不敢相信我花了 12 個小時來設置 cookie smh。
fetch(`${url}/login`, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
credentials: "include", // This here
body: JSON.stringify({
email: userDetails.email,
password: userDetails.password,
}),
}).then((response) => { ...

TA貢獻1833條經驗 獲得超4個贊
請嘗試將您的 cookie 放入標題字段中:“Set-Cookie”。
例如。:
w.Header().Set("Set-Cookie","cookieName=cookieValue")
確保響應頭有這個字段,并在你的瀏覽器開發者工具中檢查它。
- 2 回答
- 0 關注
- 169 瀏覽
添加回答
舉報