亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

跨域 Cookie Golang ReactJs

跨域 Cookie Golang ReactJs

Go
九州編程 2022-12-05 16:25:34
在 Go 中,我正在為前端設置 cookie:http.SetCookie(w, &http.Cookie{            Name:     "jwt-token",            Value:    tokenString,            Expires:  expirationTime,        })另外,我在 Go 中設置了這些響應標頭:w.Header().Set("Access-Control-Allow-Origin", "https://domainB.com")w.Header().Set("Access-Control-Allow-Credentials", "true")w.Header().Set("Access-Control-Allow-Headers", "Content-Type,access-control-allow-origin, access-control-allow-headers,access-control-allow-credentials")w.Header().Set("Content-Type", "application/json")此后端部署在https://domainA.com上,前端部署在https://domainB.com上。前端在響應標頭中從該后端接收 cookie,但未在請求標頭中將 cookie 發送到后端。如何解決這個問題?
查看完整描述

2 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

通過將 cookie 設置更新為此(使用 SameSite)來解決:


http.SetCookie(w, &http.Cookie{

        Name:    "jwt-token",

        Value:   tokenString,

        Expires: expirationTime,

        SameSite: http.SameSiteNoneMode,

        Secure: true,

    })


查看完整回答
反對 回復 2022-12-05
?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

對于您的情況,您需要添加 Path=/; 到響應標頭中的 Set-Cookie 中。這樣來自響應的 cookie 可以在成功登錄后添加到順序請求中。



查看完整回答
反對 回復 2022-12-05
  • 2 回答
  • 0 關注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號