登录中很关键的一个操作就是在本地缓存用户信息,用来验证并记录下用户的登录状态。用来维护用户的信息安全,比如设置网页访问权限,也有些请求头需要在authentication带上相关信息,以验证用户身份。
下面有几种本地缓存的方法,包括HTML5中的localStorage和sessionStorage 以及最常用的cookie,和vue中的vuex。
- localStorage
localStorage属于HTML中的特性,数据以键/值对形式存在,localStorage可以存储的较大的数据,并且存储的数据没有时间限制,直到手动删除。另外localStorage在浏览器中都以字符串形式存储,而我们又经常会存储对象(JSON格式)的数据,所以需要转化。
以下的方法只要写在html的<script>
标签中就会生效哦,也就是任何框架中都适用。
localStorage.setItem(key,value) //设置localstorage
localStorage.getItem