AuthenticationFailed

    科技2026-02-14  12

    nodejs分布式session连接mongodb数据库报错

    app.use(session({ secret: 'keyboard cat', //服务器端生成session的签名 name:"lucy",//修改session对应cookie的名称 resave: false,//强制保存session,即使它并没有变化 saveUninitialized: true,//强制将未初始化的session存储。saveUninitialized和resave是默认设置的,不建议修改 cooke: { maxAge:1000*60, secure: false //true表示只有http协议才能访问cookie,故设置成false }, store:new MongoStore({ url:'mongodb://admin:123456@127.0.0.1:27017/shop', }) // rolling:true//在每次请求时都强制cookie,这将重置cookie过期时间,默认值为false }))

    之前使用mongodb模块时的俩是如上书写的,报错报错。 按照文档来啊宝贝!

    app.use(session({ store: new MongoStore({ url: 'mongodb://localhost/test-app' }) })); // Advanced usage app.use(session({ store: new MongoStore({ url: 'mongodb://user12345:foobar@localhost/test-app?authSource=admins&w=1', mongoOptions: advancedOptions // See below for details }) }));

    加上?authSource=admins问题解决。

    Processed: 0.031, SQL: 9