javascript - 如何跨页面维护按钮状态
问题描述
在我的项目中,我使用普通的HTML作为前端,使用Django作为后端。我有一个登录系统。
我对此有两个问题:
当用户登录时,我如何在 HTML 中检测到它并将登录按钮更改为显示注销。
如何跨页面维护此更改。因此,当我在登录后导航到不同的页面时,它会一直显示注销按钮。
不要建议我反应。我已经走了很长一段路,我可以为这个项目改变我的技术堆栈。
解决方案
您可以使用localStorage保存为变量,例如isLoggedIn
将在不同的路由和刷新时持续存在。想要保存的示例
window.localStorage.set("isLoggedIn", "true");
当您想检查他们是否已登录时
const isLoggedIn = window.localStorage.get("isLoggedIn");
推荐阅读
- python - 用于确定目录和嵌套子目录中是否存在许多文件的更有效的 Python 脚本
- mysql - 在间接相关表中的项目之间创建任意 1-1 对应关系
- jekyll - 将 Jekyll Liquid 变量(字符串)转换为 _data 文件路径
- winapi - 对文件进行“系统压缩”(CompactOS)的 Win32 API 是什么?
- java - 直方图中最大的矩形:为什么这段代码的大 O 是 O(nlog(n))?
- python - 将多词字符串拆分并收集到numpy数组中
- java - mp3player\MainApplication.java:29:错误:找不到符号导入 lrandomdev.com.online.mp3player.models.MyObjectBox;
- python - 在模型中添加项目
- reactjs - React:获取调用的 then 函数未被调用
- maven - Maven 执行器插件未执行