Node.js nodejs从会话中删除变量

Node.js nodejs从会话中删除变量,node.js,variables,session,Node.js,Variables,Session,早上好 从昨天起我就发疯了。我正在做一个简短的过程,在两页之间传递一些消息。例如: -用户单击链接以激活其配置文件并进入页面..../profile/active/?t=xxqqsqcq -如果在数据库中未找到令牌: req.session.redirMessage = {'type': 'error', 'title': 'Activation profil','messages': ['Le lien que vous avez suivi n\'est pas valide.' + new

早上好

从昨天起我就发疯了。我正在做一个简短的过程,在两页之间传递一些消息。例如: -用户单击链接以激活其配置文件并进入页面..../profile/active/?t=xxqqsqcq -如果在数据库中未找到令牌:

req.session.redirMessage = {'type': 'error', 'title': 'Activation profil','messages': ['Le lien que vous avez suivi n\'est pas valide.' + new Date()]};
res.redirect('/');next();
在索引页的控制器上:

res.render('inc_index.jade', r);
req.session.redirMessage={};
如果我在“req.session.redirMessage={}”之后检查会话值,则可以确定redirMessage已重新初始化。 但是如果我刷新索引页(而不是profil激活页),变量“req.session.redimessage”不是空的,值返回,它总是“{'type':'error','title':'activation profil','messages':………”

我可以在会话上添加一个新变量(使用req.session.idUser测试),但我没有找到如何从会话中删除变量

提前感谢您的帮助。

K…我发现(

自动添加新变量,但要更新,需要调用save进程

祝你今天愉快

req.session.save()