首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vue sessionStorage存值取值问题

sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。...保存数据语法: sessionStorage.setItem("key", "value"); 读取数据语法: var lastname = sessionStorage.getItem("key");...功能要求: 1:在调用登录接口的时候,请求登录接口成功,登录系统,将获取到的Response里面的返回值存到浏览器 2:在使用某个组件的时候,例如使用test.vue的时候,需要获取到浏览器里面存的值...步骤 1:我这里使用的是vue-element-admin后台管理系统的框架,打开登录界面login.vue,查看登录接口调用的位置的代码,可以看到,请求成功之后,要求将以下返回值的数据都保存起来。...2:获取 打开test.vue组件,在需要使用到返回值的位置写获取sessionStorage值的代码 //取出来sessionStorage的值 const userInfo = JSON.parse

2.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vue+SessionStorage实现简单的登录

    我是基于vue脚手架cli做的,没用过cli的可以看下我之前写的cli脚手架搭建 (再补充一点,安装脚手架的时候尽量选择安装路由。...剩下的代码规范那些可以选否) 后台数据是用mock-data模拟的 下面会有具体步骤 开始啦: 1.初始化一个vue项目之后先来在目录中创建mock-data.json文件,用于模拟数据 ?...mock-data.json暂时写了三条数据,用于随后登陆用 2.vue-cli默认的打开页面是hello.vue,此时我们在components中新建两个文件 ?...login.vue和list.vue分别用来登陆和另一个展示页面 3.完善登陆页面 ? list页面随便写点东西就行了 ? login页面template中先随便写下,样式先不写主要实现功能 ?...好了,至此就完成了一个简单的登录了,浏览器关闭后sessionStorage会清空的,所以当用户关闭浏览器再打开是需要重新登录的 当然也可以手动清除sessionStorage,清除动作可以做成注销登录

    11.7K74

    前端开发--记录VUE中监听sessionStorage变化

    目前菜单栏的信息我是通过sessionStorage存储到本地的,于是想着如果可以监听sessionStorage的变化, 那么我根据变化去加载页面的数据效果会好很多。...2、实现 2.1 在main.js中添加全局获取缓存数据 // 全局获取缓存数据 Vue.prototype.resetSetItem = function (key, newVal) { if (...document.createEvent('StorageEvent'); const storage = { setItem: function (k, val) { sessionStorage.setItem...this.resetSetItem("menuItem", JSON.stringify(keyPath)); 复制代码 2.3在需要获取选中菜单数据的地方进行sessionStorage变化监听 复制代码 mounted:页面创建的时候添加监听 beforeDestroy: 在页面销毁的时候移除监听 通过上面三步就可以实现监听sessionStorage

    2K30

    sessionStorage的使用

    过期策略:localstorage永久存储,不过期,除非手动删除,sessionstorage在重启浏览器、关闭页面或新开页面时失效。 localStorage是Storage类型的实例。...HTML5中的这个sessionStorage和传统后台的session并不完全是同一个东西,主要是在多个标签页数据是否会共享的问题上的不同。...误区:之前一直以为,同一个窗口,只要会话还没有过期,不同标签页之间,相同域名下的sessionStorage是一样的。..., 通过带target="_blank"的A标签、window.open等方式打开新窗口时,会把旧窗口(或标签)的sessionStorage数据带过去,但从此之后,新窗口(或标签)的sessionStorage...总之,在处理sessionStorage时,只要打开新窗口就要特别注意了,新旧窗口数据不会互相同步。 此外,sessionStorage在域名不同的地方是无法共用同一套缓存信息的,使用的时候请注意。

    1.2K20

    SessionStorage、LocalStorage详解

    在大多数情况下,可供我们使用就是LocalStorage和SessionStorage。 本文中,我们将会从安全性和用户体验两个方面对SessionStorage和LocalStorage进行评估。...如何使用SessionStorage和LocalStorage 您可以使用浏览器window对象访问SessionStorage和LocalStorage。...请看下面的示例: sessionStorage = window.sessionStorage localStorage = window.localStorage 以下是这两种存储类型可用的功能。...但是,SessionStorage数据独立于其他选项卡和窗口。如果同时打开了两个选项卡,其中一个更新了SessionStorage,则在其他选项卡和窗口中不会反映出来。...由于这是单独的会话数据,因此使用SessionStorage是酒店预订应用程序的理想选择。

    1.5K53

    本地存储——sessionStorage和localStorage

    本地存储特性: 数据存储在用户浏览器中 设置、读取方便、甚至页面刷新不丢失数据 容量较大,sessionStorage约5M,localStorage约为20M 只能存储字符串,可以将对象JSON.stringify...()编码后存储 window.sessionStorage 生命周期为关闭浏览器窗口 在同一个窗口(页面)下数据可以共享 以键值的形式存储使用 存储数据: sessionStorage.setItem(...key, value); 获取数据: sessionStorage.getItem(key); 删除数据: sessionStorage.removeItem(key); 删除所有数据: sessionStorage.clear...('uname')); }); remove.addEventListener('click', function () { sessionStorage.removeItem...('uname'); }); del.addEventListener('click', function () { sessionStorage.clear

    84920
    领券