Vue本地存储(cookie、sessionStorage,localStorage)

devtools/2024/9/23 11:19:30/

Vue本地存储(cookie、sessionStorage,localStorage)

简介

  • cookie:登录信息存储在cookie中,有过期时间,过期后即失效
  • sessionStorage:存储在浏览器,浏览器关闭后失效
  • localStorage:永久生效,除非清除浏览器缓存或者删除代码

增删查

  • sessionStorage:
    • 添加:this.$cookies.set('name', '张三', '1h')
    • 查询:sessionStorage.getItem('name')
    • 删除:sessionStorage.removeItem('name')
      sessionStorage.clear()
  • localStorage:
    • 添加:localStorage.setItem("name",'李四')
    • 查询:localStorage.getItem("name")
    • 删除:localStorage.removeItem('name')
      localStorage.clear()
  • cookie:
    • 添加:this.$cookies.set("name", '陈五','1h')
    • 查询:this.$cookies.get('name')
    • 删除:$cookies.remove('name')

注:使用cookie需要下载vue-cookies

cnpm install vue-cookies -S

在main.js中导入

import VueCookies from 'vue-cookies'Vue.use(VueCookies)
<template><div class="about"><button @click="SaveLocalStorage">存储到localStorage</button><button @click="GetLocalStorage">从localStorage取出</button><button @click="DeleteLocalStorage">删除localStorage</button><br><button @click="SaveSessionStorage">存储到localStorage</button><button @click="GetSessionStorage">从localStorage取出</button><button @click="DeleteSessionStorage">删除localStorage</button><br><button @click="SaveCookie">存储到cookie</button><button @click="GetCookie">从cookie取出</button><button @click="DeleteCookie">删除cookie</button></div>
</template>
<script>
export default {name :'About',methods:{SaveLocalStorage(){// 添加LocalStorage  键:name 值:张三localStorage.setItem("name",'张三')},GetLocalStorage() {// 查询LocalStoragelet name = localStorage.getItem("name")console.log(name)},DeleteLocalStorage() {// 删除LocalStoragelocalStorage.removeItem('name')localStorage.clear()},SaveSessionStorage() {// 添加SessionStorage 键:name 值:李四 过期时间:1小时this.$cookies.set('name', '李四', '1h')},GetSessionStorage() {// 查询SessionStoragelet name = sessionStorage.getItem('name')console.log(name)},DeleteSessionStorage() {// 删除SessionStoragesessionStorage.removeItem('name')sessionStorage.clear()},SaveCookie() {// 添加Cookie 键:name 值:陈五this.$cookies.set("name", '陈五','1h')},GetCookie() {// 查找Cookielet name = this.$cookies.get('name')console.log(name)},DeleteCookie() {// 删除Cookiethis.$cookies.remove('name')},}
}
</script>

http://www.ppmy.cn/devtools/29889.html

相关文章

Linux下top命令指标说明

目录 Linux下top命令指标说明1. 概览2. CPU利用率3. 内存利用率4. 进程信息 Linux下top命令指标说明 在Linux系统中&#xff0c;top 命令是一个用于实时监视系统运行状态的工具。通过 top 命令&#xff0c;我们可以了解系统的负载情况、CPU利用率、内存使用情况以及各个进程的…

关于开源软件的影响力的探讨

开源软件的影响力 开源软件在软件开发领域中扮演着至关重要的角色&#xff0c;其影响力主要体现在以下几个方面&#xff1a; 开放源代码促进了全球开发者之间的协作和交流&#xff1a; 开源软件的源代码是公开可见的&#xff0c;这意味着任何人都可以查看、修改和分享代码。这…

[蓝桥杯2024]-Reverse:rc4解析(对称密码rc4)

无壳 查看ida 这里应该运行就可以得flag&#xff0c;但是这个程序不能直接点击运行 按照伪代码写exp 完整exp&#xff1a; keylist(gamelab) content[0xB6,0x42,0xB7,0xFC,0xF0,0xA2,0x5E,0xA9,0x3D,0x29,0x36,0x1F,0x54,0x29,0x72,0xA8, 0x63,0x32,0xF2,0x44,0x8B,0x85,0x…

类和对象中的默认成员函数(构造,拷贝构造,析构......)深入了解类和对象

文章目录 类的6个默认成员函数构造函数总结构造函数 析构函数总结析构函数 拷贝构造函数总结拷贝构造函数 赋值运算符重载取地址重载和const取地址重载 类的6个默认成员函数 一个什么都不写的类我们称之为“空类” class Test {}我们什么都没写&#xff0c;这里看着空空的&am…

Polardb集中式部署体验

前言说明 PolarDB是阿⾥云数据库团队⾃主开发的云原⽣数据库。据了解PolarDB是产品品牌统称&#xff0c;云上PolarDB提供了Polardb MySQL版&#xff08;集中式数据库&#xff09;&#xff0c;PolarDB PostgreSQL版&#xff08;集中式数据库&#xff09;和PolarDB分布式版&…

webpack配置文件

配置文件 webpack提供的cli支持很多的参数&#xff0c;例如--mode&#xff0c;但更多的时候&#xff0c;我们会使用更加灵活的配置文件来控制webpack的行为 默认情况下&#xff0c;webpack会读取webpack.config.js文件作为配置文件&#xff0c;但也可以通过CLI参数--config来…

机器学习——构建决策树

第1关&#xff1a;返回分类次数最多的分类名称 import operatordef majorityCnt(classList):classCount {}for i in classList:if i not in classCount:classCount[i] 0classCount[i] 1sortedClassCount sorted(classCount.items(), keyoperator.itemgetter(1), reverseTr…

新版security demo(二)前端

写这篇博客&#xff0c;刚好换了台电脑&#xff0c;那就借着这个demo复习下VUE环境的搭建。 一、前端项目搭建 1、安装node 官网下载安装即可。 2、安装脚手架 npm install -g vue-cli 使用脚手架搭建一个demo前端项目 vue init webpack 项目名称 3、安装依赖 这里安装…