使用localstorage实现的本地缓存,但是如何根据用户访问不同的缓存数据?
比如说用户A登录,保存了数据,此时用户B在同一浏览器登录,如何保证B访问不到a的缓存?
解决方法:自己存数据的时候一起将用户的信息存入(例如用户的ID)
一般是用户登录的时候使用localStorage缓存下用户信息userId(例如是用户的ID)
当A用户登录后使用localStorage缓存下数据dataInfo时,要把用户的ID同时加入缓存的数据中
dataInfo = { list: ['name','age'], userId: '1001' }
当你取数据时,要判断当前用户的ID和dataInfo中的用户ID是否相同,如果相同时才可以取出,如果不相同时就不能取缓存中的数据
故不积跬步,无以至千里;不积小流,无以成江海。