我使用express.js在node中创建了一个身份验证系统。它运行良好,但是当我尝试注销时,我会重定向到主页“localhost:3100/”。当我去那里时,有时它显示已登录的缓存状态,有时是新刷新的页面。如果我刷新页面,一切都会恢复正常。如果我重定向到另一页,则一切正常。
这主要发生在我基于res.locals.currentUser更改内容时。currentUser在中间件中设置。在Navbar中,我使用这个<% if(currentUser)% > <%}else{%> <%}%>。因此,在重定向时,有时会刷新,有时会使用缓存视图。
此外,我正在使用express.js 3。
这主要发生在我基于res.locals.currentUser更改内容时。currentUser在中间件中设置。在Navbar中,我使用这个<% if(currentUser)% > <%}else{%> <%}%>。因此,在重定向时,有时会刷新,有时会使用缓存视图。
此外,我正在使用express.js 3。
res.redirect('/')
吗? - Thalis K.