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