请问判断用户登录权限:是用localStorage? 还是sessionstorage来存储用户信息呢?
请问判断用户登录权限:是用localStorage? 还是sessionstorage来存储用户信息呢?
用户信息的话 sessionStorage 存储就可以。
如果是其他配置信息可以使用 localStorage 存储。
这里我觉得关注点在于数据存储周期,local是长期且共享,session是会话且独享。
13 回答13k 阅读
8 回答2.7k 阅读
2 回答5.2k 阅读✓ 已解决
7 回答2.1k 阅读
5 回答1.3k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
判断用户权限,通常用
cookie
,因为每个请求都会带上,原生表单甚至静态文件都能带上,这样在web
端就不用另写代码来传送用户鉴权信息。但是
cookie
内容过多会浪费带宽,所以量大的数据不能使用cookie
来存储。恰巧localStorage
和sessionStorage
就是用来存储数据的,二者最大的区别在于数据的生命周期:localStorage
是持久化的,今天存储的数据,明天还能读取;sessionStorage
是会话级别的,关掉浏览器再打开,就没了。当然,还要记住sessionStorage
只能在当前标签内使用。localStorage
和sessionStorage
都可以用来存储用户信息,选择的依据就是数据要不要持久存储和数据要不要跨页面共享,这两个问题,但凡有一个回答“要”的,一律选择localStorage
。