我有一个Express JS应用程序,它使用快速会话进行会话管理。
我正在尝试将一些值保存到控制器A中的会话并在控制器B中使用它们,并将它们作为上下文发送到模板,如下所示:
controllerA: function(req, res, next) {
req.session.context = {
id: '123123123',
phone: '09998889999'
};
return res.redirect(res.locals.pathFor('verifications#phoneVerify'));
}
:
:
:
controllerB: function(req, res, next) {
//Some code here
return res.render('templatepath/template', req.session.context);
}
问题是,当我这样做时,我在模板渲染步骤中遇到错误:
TypeError: Converting circular structure to JSON
如果我改为:
req.session.id: '123123123',
req.session.phone: '09998889999';
代码工作得很好。 express-session
是否存在对象问题?