【发布时间】:2021-10-16 20:16:18
【问题描述】:
我的 MERN 项目在我的本地运行良好,但是当我部署它时,在获取用户时出现 401 错误。 Heroku 不设置客户端 cookie。然后我首先在谷歌上搜索,将我的 cookie-session 更改为 express-session 和其他一些配置,但它仍然无法在 Heroku 上运行。 https://github.com/olcaykaplan/passport_google
cors:
app.use(
cors({
origin: "http://localhost:3000",
credentials: true,
methods: "GET,HEAD,PUT,PATCH,POST,DELETE",
allowedHeaders: ['Content-Type', 'Authorization']
})
);
快速会话:
app.use(
express.session({
secret: "secret",
resave: false,
saveUninitialized: true,
store: sessionStore,
proxy: true,
cookie: {
httpOnly:true,
secure: true,
maxAge: oneDay,
},
})
);
【问题讨论】:
标签: node.js heroku passport.js