千家信息网

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

发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,本文小编为大家详细介绍"Vue中的Strorage本地化存储怎么实现",内容详细,步骤清晰,细节处理妥当,希望这篇"Vue中的Strorage本地化存储怎么实现"文章能帮助大家解决疑惑,下面跟着小编的
千家信息网最后更新 2025年01月18日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安全错误 数据库的锁怎样保障安全 根据网络安全法网络数据试纸 深圳慧通网络技术有限公司 杀毒软件开发需要掌握什么 如何自动新建sql数据库 数据库如何新建架构 多功能网络技术用户体验 学习网络安全工程师有用吗 软件开发的无效工时定义 松子服务器 西南交大数据库 寿光源芯软件开发有限公司 计算机网络技术可以对口吗 omv搭建媒体服务器 安卓调用远程数据库连接 创建虚拟环境服务器 网络技术安全实训报告 时间服务器同步失败 我的世界服务器地皮指令怎么搞 rtx服务器 聊天记录 cache和数据库一致性 守望先锋一进游戏服务器发生异常 兄弟标签机打印数据库表格 保定久久软件开发有限公司 宽带上传服务器 杭州管理软件开发费用多少 软件开发工作晚上上班白天休息 中国网络安全信息化领导权 适合网络安全初学者的书籍 局域网内高并发访问数据库 学数据库用哪本书比较好
0