我正在使用Vue.js / Vuex开发Web应用程序,并且当用户刷新页面时状态会丢失。
我试图在sessionStorage
中保留某些状态,但是我意识到用户可以对其进行编辑,例如将状态设为true
并将其转换为false
。
我的问题是:
用户可以编辑sessionStorage
吗?
在sessionStorage
中存储状态是否安全?
我可以以其他方式保持状态而不添加对项目的依赖吗?
-------------- UPDATE -----------------
对于有类似问题的人,我使用beforeEnter and beforeEach解决了这个问题,因此,每次尝试更改路由时(使用beforeEach)和每次刷新页面(使用beforeEnter),我都不会尝试保持状态,而是去后端端点。
感谢大家的帮助!
答案 0 :(得分:4)
我想您担心的是将存储区中的凭证保存到SELECT AVG(SAL)
FROM MyTable
WHERE HIREDATE BETWEEN '1/1/1981' AND '12/31/1981'
。只要您在后端具有可靠的身份验证/验证逻辑,就可以存储令牌。不过不要存储密码。