我正在使用connect-flash在我的sailjs应用程序中显示Flash消息。即使刷新页面后,刷新消息仍然存在。我在this
上尝试了解决方案我创建了一个策略,以在任何请求之前清除req.session.flash
数组,但此操作在任何时候都不会显示闪存消息。仅显示一次即显消息的正确方法是什么?
编辑:-
我的政策中的代码:-
//removeFlash.js
module.exports = async function(req, res, next) {
req.session.flash = {};
next();
};
policies.js包含
'*' : 'removeFlash'
我的控制器包含
req.flash("error_msg", "Incorrect username or password.");
return res.redirect("/login");