使用localstorage实现的本地缓存,但是如何根据用户访问不同的缓存数据?

比如说用户A登录,保存了数据,此时用户B在同一浏览器登录,如何保证B访问不到a的缓存?

解决方法:自己存数据的时候一起将用户的信息存入(例如用户的ID)

一般是用户登录的时候使用localStorage缓存下用户信息userId(例如是用户的ID)

当A用户登录后使用localStorage缓存下数据dataInfo时,要把用户的ID同时加入缓存的数据中

dataInfo = {
list: ['name','age'],
userId: '1001'
}

当你取数据时,要判断当前用户的ID和dataInfo中的用户ID是否相同,如果相同时才可以取出,如果不相同时就不能取缓存中的数据

 

posted @ 2020-08-20 17:18  棠樾  阅读(607)  评论(0编辑  收藏  举报