Express 生产时浏览器中未设置Cookie

Express 生产时浏览器中未设置Cookie,express,next.js,passport.js,apollo-server,express-session,Express,Next.js,Passport.js,Apollo Server,Express Session,我正在使用express.js作为服务器,在我的客户机上,在两个不同的服务器上使用next.js 我已经能够将cookie配置为在本地添加到浏览器中,但在生产环境中部署时不能 我正在使用passport和express session登录用户并创建会话,以将cookie添加到浏览器并将会话保存在mongodb数据库中 服务器 在启动服务器的主服务器文件中,我有以下内容。 process.env.CLIENT\u URL本地返回http://localhost:3000并且在生产中返回与生产中相同

我正在使用
express.js
作为服务器,在我的客户机上,在两个不同的服务器上使用
next.js

我已经能够将cookie配置为在本地添加到浏览器中,但在生产环境中部署时不能

我正在使用
passport
express session
登录用户并创建会话,以将cookie添加到浏览器并将会话保存在mongodb数据库中

服务器 在启动服务器的主服务器文件中,我有以下内容。
process.env.CLIENT\u URL
本地返回
http://localhost:3000
并且在生产中返回与生产中相同的客户机URL,我已将其记录下来以确保其正确性

const express=require('express');
const cookieParser=require('cookie-parser');
require('dotenv').config();
//应用程序
常量app=express();
//执行数据库连接
const db=require('./数据库');
//连接到数据库
db.connect();
//创建会话
require(“./middleware”).init(应用程序,数据库);
use(express.urlencoded({extended:true,limit:'5mb'}));
使用(express.json());
使用(cookieParser());
const apolloServer=require('./graphql')。createApolloServer();
apolloServer.applyMiddleware({
应用程序,
cors:{凭据:true,来源:process.env.CLIENT_URL},
});
//港口
const port=process.env.port | 8000;
const server=app.listen(端口,()=>{
console.log(`