【问题标题】:Saving a session on Passport js在 Passport js 上保存会话
【发布时间】:2022-01-11 05:02:06
【问题描述】:
app.use(session({
    name: 'codeial',
    // TODO change the secret before deployment in production mode
    secret: 'blah blah',
    saveUninitialized: false,
    resave: false,
    cookie: {
        maxAge: (1000 * 60 * 100)
    },
    store: new MongoStore({
        mongooseConnection: db,
        autoRemove: 'disabled'
    },function(err){
        console.log(err || 'connect-mongodb setup ok');
    })
}));

上面的代码给了我错误:

throw new Error('无法初始化客户端。请提供正确的选项');

【问题讨论】:

    标签: node.js express authentication web passport.js


    【解决方案1】:

    mongooseConnection: db 是罪魁祸首。假设您使用 connect-mongo,则没有名为 mongooseConnection 的选项。

    在此处查看ConnectMongoOptions 声明:https://github.com/jdesboeufs/connect-mongo/blob/master/src/lib/MongoStore.ts

    【讨论】:

      猜你喜欢
      • 2015-08-12
      • 2019-12-25
      • 2013-12-21
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      • 2023-04-08
      • 2017-04-30
      相关资源
      最近更新 更多