在 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 发送到后端。

如何解决这个问题?