Express 设置响应头中返回的cookie,cors源代码未进行通配符,但cookie未存储在浏览器中

Express 设置响应头中返回的cookie,cors源代码未进行通配符,但cookie未存储在浏览器中,express,cookies,google-cloud-platform,axios,cross-domain,Express,Cookies,Google Cloud Platform,Axios,Cross Domain,这个问题已经被问了一百万次了,但我都试过了,似乎什么都没用 我的情况: 我已经部署了一个node/express后端作为Google云运行服务。 我正在本地运行我的前端,试图登录到云中的后端。前端服务于http,后端服务于https。我已经在后端启用了cors。我的配置是: app.use(cors({ origin: 'http://localhost:3000', credentials: true, })); 我使用的是axios,我已使用凭据设置了:true: axio

这个问题已经被问了一百万次了,但我都试过了,似乎什么都没用

我的情况:

我已经部署了一个node/express后端作为Google云运行服务。 我正在本地运行我的前端,试图登录到云中的后端。前端服务于http,后端服务于https。我已经在后端启用了cors。我的配置是:

app.use(cors({
    origin: 'http://localhost:3000',
    credentials: true,
}));
我使用的是
axios
,我已使用凭据设置了
:true

axios.defaults.baseURL = ApiURL;
const { data } = await axios({
    method: 'post',
    url: `/api/login`,
    data: {
        username: this.state.username,
        password: this.state.password,
        keepLoggedIn: this.state.keepLoggedIn,
    },
    withCredentials: true,
});
当我在本地运行我的后端时,这个设置工作得非常好,但是当然没有cors。当我尝试在前端指向云运行服务的情况下登录时,我从后端收到一个带有
set cookie
标题的响应,正如预期的那样,但是Chrome开发控制台的Storage>Cookies部分中从未出现cookie,就像我的本地后端一样。当然,我其余的axios请求没有发送任何内容,它们需要cookie


我已经干了一整天了,快把我逼疯了。我肯定我遗漏了一些简单的东西。有什么想法吗?

你能更新这个问题,明确你所说的“但浏览器中从来没有出现过cookie”是什么意思吗?我的意思是,你能明确说明你是如何检查饼干的吗?也就是说,您是否正在查看浏览器devtools中的存储部分?或者,您是在检查前端JavaScript代码中是否存在cookie?完成。我所说的“浏览器中从未出现cookie”,确实是指cookie不会显示在chrome开发控制台中。如果我调整问题的方式仍然不清楚,请告诉我。谢谢,是的,这会使问题更清楚。您能否更新问题,以明确您所说的“但浏览器中从未出现cookie”的确切含义?我的意思是,你能明确说明你是如何检查饼干的吗?也就是说,您是否正在查看浏览器devtools中的存储部分?或者,您是在检查前端JavaScript代码中是否存在cookie?完成。我所说的“浏览器中从未出现cookie”,确实是指cookie不会显示在chrome开发控制台中。如果我调整问题的方式仍然不清楚,请告诉我。谢谢。是的,这会让问题更清楚