1. 概述

1.1 说明

vue项目中,为了解决页面刷新时vuex数据丢失问题,使用localStorage进行存储对应的vuex数据(判断对应localStorage是否为空,不为空则为vuex中数据进行赋值),而localStorage的存储时间为长久存储,故为了数据安全则需在浏览器关闭时进行清空存储。

1.2 条件与思路

1.vue项目对应的单个网页刷新数据不丢失   ---  使用sessionStorage进行存储并解决页面刷新vuex数据丢失问题

2.可多个标签页打开数据共享   ---  使用localStorage进行存储共享

3.关闭浏览器后再次进入浏览器数据重置(如重新登录)   ---   关闭浏览器时清空localStorage

2. 实例

2.1 为localStorage与sessionStorage赋值

  1.登录成功后进行赋值操作(调用vuex)

this.$store.commit(types.LOGIN, tokenInfo);

  2.路由守卫时进行数据判断与赋值操作

router.beforeEach((to, from, next) => {let token=

VUE 浏览器关闭时清空localStorage相关推荐

  1. 浏览器关闭时清空localStorage储存的数据

    浏览器关闭时清空localStorage储存的数据 说明 需求 解决方案及思路 说明 由于不同页面或标签页间无法共享sessionStorage的信息,所以将项目中登录状态存于localStorage ...

  2. 浏览器如何发送ajax请求,浏览器关闭时,发送ajax请求

    浏览器关闭时,发送ajax请求 发布于:2018.11.12 - 13:10 当用户在浏览器关闭时,向服务器后台发送ajax请求.代码如下. 测试结果:Safari浏览器不支持,其余浏览器支持. if ...

  3. php中退出的时候弹框显示,php – 浏览器关闭时显示弹出窗口

    我正在开发一个电子商务(PHP)网站,这是我的要求. 客户离开订单页面或关闭浏览器后, 我想提供另一种带弹出或警告框的产品. 如果他们选择"是",则会重定向到其他产品页面 而不是关 ...

  4. python关闭浏览器、未过期的session_session.cookie_lifetime = 0时,为什么会话在浏览器关闭时不会过期?...

    我打算将此作为对亚历山大的优秀答案的评论,但它会变得有点冗长. cookie在浏览器中保留多长时间以及服务器在没有请求的情况下保留会话数据的时间是2个单独且独立的事情.由于HTTP的无状态特性,无法避 ...

  5. 关闭浏览器窗口的时候,如何清空localStorage的数据

    关闭浏览器窗口的时候,如何清空localStorage的数据 一.对于单页面应用,例如vue等 二.对于多页面应用 1.第一种方案(对于vue) 2.第二种方案(对于原生js) 一.对于单页面应用,例 ...

  6. vue中关闭浏览器清除localStorage

    1.在app.vue中 关闭浏览器清除信息,并且刷新时保持状态不受影响 mounted() {window.onload = function () {console.log(window.sessi ...

  7. 通过注册表修改IE选项 -- 高级选项里边的“关闭浏览器时清空“Internet临时文件”文件夹”的方法

    let shell = new ActiveXObject("WScript.Shell"); // 关闭浏览器时清空"Internet临时文件"文件夹 she ...

  8. chrome浏览器多页签唯一关闭时自动注销

    chrome浏览器多页签唯一关闭时自动注销 整体思路 多页签唯一思考 探索window对象name的属性 window.name的特征 页签唯一实现 页签间共享信息思考 页签数量的管理实现 监听chr ...

  9. js监测页面关闭发送Ajax请求(浏览器关闭注销用户,清空session)

    说明: 需求为页面关闭发送一个ajax请求,使关闭浏览器及时清空session(浏览器关闭session并不会清空) 网站同时只能一个用户登录,同一账号后登录的用户不能把前一个登录的用户踢下线,有一个 ...

最新文章

  1. 闭关第1天——儿童节快乐,永远年轻快乐
  2. C#获取当前路径的方法集合
  3. XMLHttpRequest 学习(二)——封装一个ajax
  4. 【验证码识别】基于matlab GUI遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含Matlab源码 1694期】
  5. MySQL 启动服务和登陆参数
  6. redis 菜鸟教程中脚本笔记
  7. Gradle下载手动安装
  8. 离散数学学习笔记——第二讲——命题逻辑(第一部分)(2.1什么是命题)
  9. 用Python绘制一个简单的奥运五环
  10. 如何安装M26F1 5G路由器
  11. 植物大战僵尸修改游戏存档
  12. 2018.11.4 东华杯(骇极) REVERSE What's it wp
  13. 三剑客----awk
  14. ATM和电路交换和分组交换区别
  15. Bootstrap4——字体大小根据屏幕改变解决方案
  16. 推荐几款高性价比电机驱动芯片
  17. 引用base64包maven打包异常情况
  18. 微信红包c语言程序,C语言 微信红包
  19. Oracle笔记之期末总复习
  20. 中国历史上三大盛世的理性审视

热门文章

  1. Transformer详解(三):Transformer 结构
  2. 超级好看!巧用PS将风光人像打造成唯美的小星球效果!
  3. Navicat 直接生成 数据库表联系图
  4. WebAssembly 基础
  5. 讲一讲mysql5.6升级到mysql8.0 之后,遇到的常规问题以及非常规问题的解决方案
  6. 【VC/AC论文】Any-to-Many Voice Conversion withLocation-Relative Sequence-to-Sequence Modeling
  7. Coding and Paper Letter(七十三)
  8. 为你的网站引入Fancybox
  9. bad request java_HTTP 400 错误 - 请求无效 (Bad request)
  10. Springboot毕设项目婚礼服务预约管理系统5k923(java+VUE+Mybatis+Maven+Mysql)