解决 sessionStroage 无法在多个标签页共享数据的问题
1.改用 cookie 方式存储数据
2.利用 window.addEventListener(‘stroage’) 监听stroage变化事件进行回调共享数据
1.全局监听stroage事件
通过监听localStroage的数据变化进去读取出token值后进行localStroage删除
window.addEventListener('stroage', (e) => {if (e.storageArea === localStroage && e.key === 'token') //监听到传入tokensessionStroage.setItem('token', e.newValue)localStroage.removeItem('token')localStroage.removeItem('getToken')else if (e.storageAreaArg === localStroage && e.key === 'getToken' && e.newValue === '1' ) //监听到对方页面需要获取tokenlocalStrogae.setItem('token', userToken)
})
2.在新的窗口启动前进行用户登陆状态判断
if (localStroage.getItem('isLogin') === 1) localStrogae.setItem('getToken', '1')
解决 sessionStroage 无法在多个标签页共享数据的问题相关推荐
- 解决Vscode编辑器不能打开多标签页问题
解决Vscode编辑器不能打开多标签页问题 参考文章: (1)解决Vscode编辑器不能打开多标签页问题 (2)https://www.cnblogs.com/chig/p/11288689.html ...
- 解决新版Chrome无法将单个标签页静音的问题
在以前版本的Chrome浏览器中,可以通过设置enable-tab-audio-muting选项将单个标签页静音. 但在新版本的Chrome浏览器中,无法再通过chrome://flags/#enab ...
- 解决Firefox搜索栏不能切换新标签页的问题
Firefox的快速搜索框输入内容进行搜索总是会覆盖当前标签页,而选项里没有相关设置,为了不覆盖当前标签页,这使得不会修改的人总要先新建一个标签页在进行搜索,这样非常的麻烦.用户可以通过安装扩展优化体 ...
- 解决谷歌浏览器(chrome)input标签自动填充数据的问题,亲测有效
问题:如题,在谷歌浏览器中,有时input标签会自动填充数据,如用户名密码等... 解决:给input标签加上autocomplete属性, 如果是type="text"就加上au ...
- 实现浏览器多标签页通信
前言 我们都知道浏览器是可以打开很多标签页的,如果每个标签页代表的是单独的一个网站,那么这些标签页之间肯定是不能通信的,如果能通信那估计我们都得凉凉.但是在很多情况下,浏览器中的很多标签页都属于某一个 ...
- .NET 并行(多核)编程系列之七 共享数据问题和解决概述
.NET 并行(多核)编程系列之七 共享数据问题和解决概述 原文:.NET 并行(多核)编程系列之七 共享数据问题和解决概述 .NET 并行(多核)编程系列之七 共享数据问题和解决概述 前言:之前的文 ...
- 标签页使用及bug解决
标签页使用 1.点击菜单项生成新的标签页 2.点击标签页项实现页面跳转 3.bug 标签页放在main中 标签页el-tabs主要属性: (1)editableTabsValue:高亮表示被选中的标签 ...
- 谷歌浏览器打开标签会把之前的覆盖掉_Chrome 浏览器新更新解决了本地文件拖入导致的标签页意外关闭问题...
原标题:Chrome 浏览器新更新解决了本地文件拖入导致的标签页意外关闭问题 这个问题之前相当让人头疼(至少对小编来讲是这样). 你有没有在 Google Chrome 浏览器上使用过拖放功能,但却发 ...
- Win7文件夹属性没有共享标签页的解决方法
Win7文件夹属性没有共享标签页怎么办?Win7文件夹属性里有一个文件夹属性叫共享标签页,这个共享标签页的功能是与共享文件夹中与其他电脑共享文件.有用户反映过文件夹的属性洪没有共享标签页了,解决办法就 ...
最新文章
- C++实现平衡二叉树
- 如何使用 dotTrace 来诊断 netcore 应用的性能问题
- php如何检查图片是否一样,图片检测 - PHP判断真实图片
- 【论文写作】SpringMVC学籍管理系统如何画用例图(2)
- radiogroup多选_Android实现单项、多项选择操作
- 电影数据集TMDB数据分析练习
- 蚂蚁金服CTO程立谈创新发展数字时代金融关键技术
- SM2258XT量产工具教程,SM2258XT_Q0816A+B05 B16 B17的正确开卡步骤
- 打印系统开发(5)——书脊
- 微信小程序-引入iconfont图标
- OpenGL 视椎体剔除算法
- HTML5+CSS+DIV 新海诚电影简介
- 【无需卸载,丝滑关闭奇安信天擎开机自启动(步骤超简单)】
- WORD中的项目符号实例详解(多图)
- 深入 WEP和 WPA密码原理
- 阿里ESC7天训练营---搭建FTP服务
- Panda3D学习 (1):小行星示例程序
- 极客时间所有课程返现海报集合
- 新基建!腾讯宣布投入5000亿
- 关于16路及以上的X86服务器架构
热门文章
- spss数据_怎么建立SPSS数据库、录入数据?
- oracle conneciton properties,在WAS Liberty连接池中,我可以验证借用连接吗?
- 优酷视频怎么提交意见反馈
- [Vue warn]: Failed to mount component: template or render function not defined. (found in root insta
- php需要什么技能,PHP初学者必备的技能
- java用户角色权限管理 只显示姓_快递物流管理系统SSM,JQUERYEASYUI,MYSQL
- video-js RTMP直播
- MySQL 批量插入数据,单次插入多少条数据效率最高
- @ImportResource()注解的使用
- python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?