我有2个NodeJS应用程序,App1和App2。 App1是一个承载UI并处理获取身份验证令牌并将其添加到cookie的项目。 App2是一项需要身份验证的服务。 App1在locahost:9090上运行,而app2在locahost:3431上运行。 Cookie使用本地域。当我尝试这样呼叫App2时...
return axios.get(`/search`, {withCredentials: true})
我在对App2的请求中看不到cookie。当我在这样设置的环境中这样做时...
app1.domain.net
app2.domain.net
域为domain.net
的地方一切似乎都很好。
如何使用差异端口使它工作?
如果我这样做,请更新...
return axios.post(`${window.SEARCH_URL}/search`, JSON.stringify({...}), {withCredentials: true})
这有点用,但是是形式编码的,当我尝试这个时...
{
withCredentials: true,
headers: {
"Content-Type": "application/json;charset=UTF-8",
"Access-Control-Allow-Origin": "*",
}
}
它无法再次传递cookie,但我失败了。