前端写缓存
React写前端缓存:
设置缓存数据:localStorage.setItem('OLDPROJID', oldprojid);
获取换成数据:let dataUser = localStorage.getItem('user_claims');
清除缓存数据: localStorage.removeItem('OLDPROJID', oldprojid);
Vue写前端缓存:
获取缓存数据:let expendKeys = window.localStorage.getItem('expendKeys');
设置缓存数据:window.localStorage.setItem('expendKeys', JSON.stringify(this.defaultExpandRowKeys));
清除缓存数据:window.localStorage.removeItem('expendKeys');
设置cookie:
1、手工设置
到浏览器控制台找到Application->Cookies->路径,name -> (设置cookie名,比如设为login), value ->(设置cookie值,比如设为true)
2、js设置cookie
<script>
export default {
methods: {
handleClick () {
const expires = 900 * 24 * 60 * 60 * 1000;
const date = new Date(+new Date() + expires);
document.cookie = `login=true;expires=${date.toUTCString(expires)}`
}
}
}
</script>
3、获取cookie
const isLogin = document.cookie.includes('login=true');//校验cookie