Node.js 即使FailureFlash=false,也能在passport中使用flash消息

Node.js 即使FailureFlash=false,也能在passport中使用flash消息,node.js,passport.js,passport-local,connect-flash,Node.js,Passport.js,Passport Local,Connect Flash,我在passport local strategy上工作了一段时间,注意到failureFlash布尔值似乎对是否显示flash消息没有太大影响。代码如下: app.post('/login', passport.authenticate('local', { successRedirect: '/', failureRedirect: '/', failureFlash: f

我在passport local strategy上工作了一段时间,注意到failureFlash布尔值似乎对是否显示flash消息没有太大影响。代码如下:

app.post('/login', passport.authenticate('local', {
                    successRedirect: '/',
                    failureRedirect: '/',
                    failureFlash: false
                    })
在当地战略的某个地方:

return done(null, false,  req.flash('error','Invalid username or password.'));
当页面呈现时:

res.render(__dirname + '/../public/views/main',{ error: req.flash('error')});
在这种情况下,会向客户端发送一条flash消息,这对我来说毫无意义,难道这不应该仅在failureflash为真时才可能吗?非常感谢您的帮助