瀏覽器未保留Cookie
您遇到了一個問題,即與Go 伺服器整合的React 應用程式在登入時設定了cookie ,但是瀏覽器無法儲存。讓我們深入研究潛在的原因:
在您的 HTTP 回應中,您已使用 http.Cookie 正確設定了 cookie 詳細資訊。但是,為了讓瀏覽器保留它,在發出需要回應中的 cookie 的取得請求時,必須將「credentials」標誌設為「include」。
以下步驟應該可以解決您的問題:
修改提取呼叫:以下是如何更新提取呼叫的範例:
fetch(`${url}/login`, { method: "POST", headers: { "Content-Type": "application/json", }, credentials: "include", // This is the key modification body: JSON.stringify({ email: userDetails.email, password: userDetails.password, }), }).then((response) => { ...
透過合併這些更改,您的瀏覽器現在應該正確保留Go 設定的cookie伺服器。
以上是為什麼我的瀏覽器不保存我的 React/Go 應用程式設定的 Cookie?的詳細內容。更多資訊請關注PHP中文網其他相關文章!