0

我很困惑为什么每当我的 Express.js 服务器有新的部署时我就会一直注销。我正在使用Express Session,我正在使用的商店是通过connect-mongo的 MongoDB并且用于登录的是使用Passport Session。服务器托管或部署在 Google Kubernetes Engine (GKE) 中。

当我重新启动服务器时,它在我的本地工作正常。我仍然会登录。

下面是我的配置:

// session db
app.use(session({
    secret: 'xxx',
    resave: false,
    saveUninitialized: false,
    store: MongoStore.create({ client: mongoose.connection.getClient() }),
    cookie: {
      maxAge: 365 * 24 * 60 * 60 * 1000, // 1 year
      secure: true,
    },
}));

// passport middleware
app.use(passport.initialize());
app.use(passport.session());

如果您需要更多信息,请告诉我。谢谢!

4

0 回答 0