千家信息网

Vue中的Strorage本地化存储怎么实现

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,本文小编为大家详细介绍"Vue中的Strorage本地化存储怎么实现",内容详细,步骤清晰,细节处理妥当,希望这篇"Vue中的Strorage本地化存储怎么实现"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2025年11月09日Vue中的Strorage本地化存储怎么实现

本文小编为大家详细介绍"Vue中的Strorage本地化存储怎么实现",内容详细,步骤清晰,细节处理妥当,希望这篇"Vue中的Strorage本地化存储怎么实现"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Storage本地化存储

存储优点:

  • 空间更大:cookie为4kb,storage为5mb

  • 节省网络流量:不会发送数据到服务器,直接存储在本地

  • 快速显示:存储在本地的数据+浏览器本地的缓存,比从服务器获取数据快得多

localStorage

  • 会永久存储会话数据,除非手动删除或者removeItem

  • 在所有的同源的窗口中存储的数据是共享的

  • 只能存储字符串类型的数据,复杂的对象数据必须借助JSON的stringfy和parse处理

sessionStorage

  • 在一个会话期内,存储会话数据,当关闭当前的会话页面(浏览器页面)时,数据就删除了

  • 存储的数据各会话窗口无法共享

  • 只能存储字符串类型的数据,复杂的对象数据必须借助JSON的stringfy和parse处理

Strorage本地存储实例

在model文件夹下面新建一个storage.js

const storage = {  set(key,value){    sessionStorage.setItem(key,JSON.stringify(value));  },  get(key){    return JSON.parse(sessionStorage.getItem(key));  },  getForIndex(index){    return sessionStorage.key(index)  },  getKeys(){    let items = this.getAll();    let keys = [];    for(let index = 0;index

创建store

import Vue from "vue";import Vuex from "vuex";import storage from "@/model/storage"; Vue.use(Vuex); const store = new Vuex.Store({  state: {    //  存储token    token: '',    userName: '',    roleId:'',    staticRoute:[]//这个是本地路由  },   actions: {    setuserInfoFun(context, name){      context.commit('setuserInfo', name);    },    set_tokenFun(context, token){      context.commit('set_token', token)    },    del_tokenFun(context){      context.commit('del_token')    },    set_roleIdFun(context,id){      context.commit('set_roleId',id)    },    set_routerFun(context,route){      context.commit('set_router',route)    }  }, //  计算属性  mutations: {    //  修改token,并将token存入localStorage    set_token(state, token){      state.token = token;      storage.set('token', token);    },    del_token(state){      state.token = "";      storage.remove('token');    },    setuserInfo(state, userName){      state.userName = userName;    },    set_roleId(state,id){      state.roleId = id;    },    set_router(state,router){      state.staticRoute = router;      storage.set('route', router);    }  }}); export default store;

读到这里,这篇"Vue中的Strorage本地化存储怎么实现"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

存储 数据 文章 处理 复杂 内容 字符 字符串 对象 服务器 浏览器 类型 页面 服务 浏览 妥当 优点 实例 属性 思路 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 荒野的召唤服务器怎么搜索 滦南项目网络技术诚信合作 杭州知协网络技术有限公司好吗 cass什么软件开发的 山东大学信息与网络安全专业 网络安全法数据跨境传输 php网站数据库安装 计算机网络技术网上教学 电脑命令控制打开数据库 广州盈禧互联网科技有限公司 某公司服务器配置与管理论文 软件开发费的返利 网络安全教育300字总结 校园网设计网络安全协议 数据库视图目录安全性完整性 存储分类根据服务器类型分为 matlab 与数据库 游戏未响应与服务器 湖南长沙网络技术培训机构 edonkey服务器列表 计算机网络技术系统组成 腐桃斗罗服务器 网络安全法 六个月 吉林省国土资源数据库 许昌市网络安全平台 电子商务系统创建数据库 商飞 嵌入式软件开发 软件开发到深圳还是北京发展 apk运行只要服务器ip地址吗 济南金税盘安全接入服务器地址
0