Node.js 在Heroku上部署时,express CORS会出现凭据cookies问题

Node.js 在Heroku上部署时,express CORS会出现凭据cookies问题,node.js,express,cookies,axios,cross-domain,Node.js,Express,Cookies,Axios,Cross Domain,我制作了一个应用程序,包括Vue.js客户端应用程序和Node.js Express服务器应用程序。 我的客户端向express服务器发送带有cookie的axios GET请求 let auth = (req, res, next) => { let token = req.cookies.x_auth console.log(req.cookies) console.log('token: ', token) 问题是,部署在Heroku上的服务器无法获取coo

我制作了一个应用程序,包括Vue.js客户端应用程序和Node.js Express服务器应用程序。 我的客户端向express服务器发送带有cookie的axios GET请求

let auth = (req, res, next) => {
    let token = req.cookies.x_auth
    console.log(req.cookies)
    console.log('token: ', token)
问题是,部署在Heroku上的服务器无法获取cookies,尽管本地服务器工作正常。 这看起来很奇怪,因为当我和邮递员一起测试时,Heroku上的服务器实际上得到了cookies

const res = await axios.get(endpoint + '/api/user/auth', { withCredentials: true })
这是我客户的axios请求代码

const corsConfig = {
    origin: true,
    credentials: true
}
app.use(cors(corsConfig))
这是index.js文件的一部分,用于配置express服务器的CORS

let auth = (req, res, next) => {
    let token = req.cookies.x_auth
    console.log(req.cookies)
    console.log('token: ', token)
这是获取cookies路线的一部分

本地Vue.js客户端-本地express服务器=>COOKIES

本地Vue.js客户端-Heroku express服务器=>无cookie

已部署Vue.js客户端-Heroku express服务器=>无cookie

邮递员请求-Heroku express服务器=>COOKIES


我甚至不知道这是服务器还是客户端的问题。所有请求都可以正常工作,但会收到cookies。

浏览器在devtools控制台中记录的确切错误消息是什么?@sideshowbarker没有错误消息,因为没有发生错误。heroku上的服务器刚刚获取了空Cookie对象,而localhost服务器获取了带有数据的Cookie。如果没有记录错误,则可以安全地排除与CORS协议相关的任何问题。相反,根据问题中的详细信息和您的澄清意见,问题似乎只是与跨域cookie有关。浏览器在devtools控制台中记录的确切错误消息是什么?@sideshowbarker没有错误消息,因为没有发生错误。heroku上的服务器刚刚获取了空Cookie对象,而localhost服务器获取了带有数据的Cookie。如果没有记录错误,则可以安全地排除与CORS协议相关的任何问题。相反,考虑到问题中的细节和您的澄清意见,问题似乎只是与跨域cookie有关。