使用MySQL作为会话存储时的重定向问题

时间:2019-06-13 19:53:01

标签: mysql node.js express session redirect

我已经建立了一个Node.js应用程序,我在其中使用会话并将其存储在MySQL中。使用MemoryStorage时,重定向可以正常工作,但是使用MySQL时,req.session不会更新,直到您重新加载或移动到另一个页面,然后我才不得不替换每一个{{1} }在同一页面的res.redirect('/...')处显示,以立即显示res.render()中的任何内容。

我尝试同时使用req.session和不使用return res.redirect(),但都没有用。我想不通,我需要将会话存储在数据库中

setTimeout

以上内容应重定向到同一页,并显示错误(我使用Handlebars作为我的视图引擎)(如果有的话),但它只是重定向,并且如果您手动刷新或再次提交错误,则显示它。登录同样(成功不进入平台的家,失败也不显示错误)。就像一切都落后了一步...

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。根据{{​​1}}文档,我要做的就是强制保存然后重定向,如下所示:

_is_view

我将把它留给可能有相同问题的任何人!