vue.js - Vue - 存储数据最佳实践
问题描述
我目前cookies
用来存储我的employee_id
. 这employee_id
需要作为params
导航菜单中我的列表之一,它将它们重定向到一个私人页面/private/:id
。我读到用户可以编辑浏览器cookie,从而可以看到其他员工的私人页面。
我还尝试了 vuex 和会话存储。
- 会话存储是否有过期时间?
- 将id存储在vuex存储中并调用
setEmployeeID
函数是否更好,created()
这样即使用户刷新,数据也不会消失,因为它总是使用axios调用来获取id?
解决方案
可以编辑/查看到达客户端的所有内容,包括 cookie、存储等。
如果您有一些不想暴露给其他用户的信息 - 将其存储在服务器上并进行身份验证。使用 Vuex 来做,你会没事的。
会话存储 - 是每个选项卡,并在选项卡销毁时销毁
Cookies - 这是关于 cookie 保护的说明:https ://blog.dareboost.com/en/2019/03/secure-cookies-secure-httponly-flags/
推荐阅读
- python - 命名 Python 类类似于保留关键字 `Class`
- python - 在 jinja 模板中使用索引访问列表数据
- javascript - 在同一页面上显示 div 并将不透明度应用于背景
- python - Django字典没有通过?
- java - Java bubble sort help needed
- typescript - 传递数据时未定义(Typescript - 量角器)
- python - 重采样,按一列删除重复项并取回所有列
- recursion - Prolog中简单递归任务的问题
- r - R - 如何读取每个excel文件的最后一张?
- mysql - Relationship Model between Three Tables in a Fourth Table