根据 express-session 的值编辑前端 HTML 文件的内容

问题描述 投票:0回答:1

我目前正在尝试使用 express-session 为我的 Web 应用程序构建一个登录页面。就确认有效登录而言,我一切正常。

确认有效登录后,我在 app.post() 方法中运行以下代码。

request.session.loggedIn = true
request.session.username = data[0].account_user
response.redirect('/')

重定向将我带回主页。我现在如何检查这些变量的值,并编辑用户在前端看到的内容?

例如,如果没有人登录,我希望它显示登录/注册按钮。如果他们已登录,我想隐藏这些并显示他们的用户名。

javascript express web-applications express-session
1个回答
0
投票

我可能建议直接在登录路径中设置 req.session 变量,而不是通过 app.post() 附加它。

登录成功后,您可以回复

res.status(200).json([the data you want to send])
。在前端,检查结果是否正常或是否有特定的状态代码——基于此您可以设置 localStorage var 和/或使用 location.href("/") 将用户重定向到主页。

© www.soinside.com 2019 - 2024. All rights reserved.