我目前正在尝试使用 express-session 为我的 Web 应用程序构建一个登录页面。就确认有效登录而言,我一切正常。
确认有效登录后,我在 app.post() 方法中运行以下代码。
request.session.loggedIn = true
request.session.username = data[0].account_user
response.redirect('/')
重定向将我带回主页。我现在如何检查这些变量的值,并编辑用户在前端看到的内容?
例如,如果没有人登录,我希望它显示登录/注册按钮。如果他们已登录,我想隐藏这些并显示他们的用户名。
我可能建议直接在登录路径中设置 req.session 变量,而不是通过 app.post() 附加它。
登录成功后,您可以回复
res.status(200).json([the data you want to send])
。在前端,检查结果是否正常或是否有特定的状态代码——基于此您可以设置 localStorage var 和/或使用 location.href("/") 将用户重定向到主页。