Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在node js express中通过响应重定向发送会话变量_Node.js_Express_Session - Fatal编程技术网

Node.js 如何在node js express中通过响应重定向发送会话变量

Node.js 如何在node js express中通过响应重定向发送会话变量,node.js,express,session,Node.js,Express,Session,我想通过ejs视图中的响应重定向发送一些会话变量 router.get('/contact', function (req, res) { console.log(req.session.enquiry); res.render('contact', { enquiry: req.session.enquiry }); }); 我想在此处传递会话数据: router.post('/sendresponse', function(req, res) {

我想通过ejs视图中的响应重定向发送一些会话变量

router.get('/contact', function (req, res) {
    console.log(req.session.enquiry);

    res.render('contact', {
        enquiry: req.session.enquiry
    });
});
我想在此处传递会话数据:

router.post('/sendresponse', function(req, res) {
    req.session.enquiry = 'sent message';
    res.redirect('/contact');
});
并在我的视图中显示它,如:

<div class="mail_form">
    <% if (enquiry) { %>
        <div class="alert alert-danger"><%= enquiry %></div>
    <% } %>
</div>


你知道如何做到这一点吗?不,我不想使用flash或其他东西

那么你到底有什么问题?我无法通过重定向发送会话变量。我无法在我的应用程序中重现你的问题。您的会话连接正确吗?您是否看到了
控制台.log的输出?错误消息在哪里?或者根本没有消息?没有确切的描述,我无法帮助。