sessionStorage 移动端兼容问题

2023-11-15

开发移动端项目,需要前端页面存储一些用户数据是一个常见的功能,sessionStorage和localStorage就是常用的选择,最近移动端项目用到sessionStorage时遇到一些问题,

(如:vivo手机自带浏览器)问题如下:

A.html页面记录一条数据,

sessionStorage.setItem("data","123");

B.html页面获取数据

sessionStorage.getItem("data");//结果为null;

 

测试结果:其实并不是这个浏览器不支持sessionStorage,因为还能获取到window.sessionStorage这个对象,sessionStorage是一个会话级别的存储,有些浏览器在跳转的时候是系统打开了一个新的webView,把原来的关了,也就相当于在浏览器打开了一个新的窗口。这样就和sessionStorage原理冲突了,自然在新的页面就获取不到了;

由于业务逻辑需求,我还是选择了sessionStorage;我的解决办法是先存到localStorage; 用localStorage做了一个过渡,新的页面window.localStorage.clear();

 

转载于:https://www.cnblogs.com/zhoufuwei/p/7837858.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sessionStorage 移动端兼容问题 的相关文章

随机推荐

  • 深度为1的异步FIFO设计

    其实绝大多数的异步FIFO不会设计成深度为1的FIFO 但是我看很多题都是说到了这个 既然是FIFO那就是控数据流的 设计成深度为1岂不是效率很低 我寻思这就涉及到了一个最小深度的问题 就是对于写满读快或者读写频率相同但是相位不同的FIFO
  • macOS安装Homebrew

    Homebrew官网 http brew sh index zh cn html 方式一 官网安装 Homebrew的安装很简单 mac自带ruby环境 只需在终端下输入如下指令即可完成Homebrew的安装 如果以下链接失效可以去官网看看
  • Logstash 同步log日志文件到Elasticsearch

    1 Elasticsearch安装和Logstash安装环境参照https blog csdn net qq 33371766 article details 103322707 2 启动elasticsearch和kibana 3 在lo
  • 无人驾驶论坛

    1 百度Apollo论坛 http www 51apollo com 2 人工智能中文资讯网 http www ailab cn
  • 如何安装 Deepin 20.1深度操作系统(图文) ?

    Deepin 深度操作系统是一个用户友好的基于 Debian 的 Linux 发行版 它是一个免费和开源的操作系统 主要用于桌面级别 最近 Deepin 20 1 的稳定版本已经发布 Deepin 20 1 附带了稳定的内核版本 5 4 和
  • 【Latex】高级插入图片技巧: 双栏中如何正确插入图片 + 如何多图

    一 双栏中正确使用图片 问题描述 貌似multicols环境中不能放图片 即 begin multicols 2 begin figure centering includegraphics width 0 309 textwidth fi
  • JS宏观任务和微观任务

    宏观任务 顺序执行 围观任务 异步执行 先执行宏观任务 在执行微观任务 宏任务主要包含 script 整体代码 setTimeout setInterval setImmediate I O UI 交互事件 requestAnimation
  • 再战Nvidia,安装 Windows 11 和 EndeavourOS 双系统

    吐血刚装了一周的Ubuntu23 04就挂了 由于买的是最新的显卡就上了Test版本 结果Ubuntu自带的nvidia驱动535居然会失灵 nvidia smi直接fail 于是换了一堆发行版本 但是我这个主板没带hdmi不支持集显输出
  • lego-LOAM跑自己的数据包无法显示全局点云地图解决(速腾聚创RS-LiDAR-16 雷达 )---SLAM不学无术小问题

    LeGo LOAM跑自己的数据包无法显示全局地图问题 注意 本文笔者使用环境 Ubuntu18 04 ROS melodic 版本 背景 3D SLAM新手 在看到了各种狂拽炫酷的3D点云图的之后决定亲自上手一试 首先当然的是最为经典的LO
  • JSP+JavaBean实现任意两个整数和

    问题 设计 Web 程序 计算任意两个整数的和 并在网页上显示结果 要求在 JavaBean 中实现数据的求和功能 分析 需要两个页面 input jsp 和 show jsp 以及Add java 实现 1 首先设计实现数据求和的 Jav
  • 基于Hexo和Butterfly创建个人技术博客,(5) 使用Hexo的Tags Plugin插件增强博客文章内容和视觉表现力

    Hexo官司网查看 这里 注意 Tags语法是Hexo插件提供的 是非标准语言 写文章时要注意以下几点 用于在文章中快速插入特定的内容 作用等同于其它语言 可理解为一种增强版本的markdown 可混合Markdown ejs等语法一同使用
  • 整流十二 -有效值、平均值、瞬时值、幅值的关系以及相关方法

    电网电流有效值计算方法 这里只描述电压的求解 电流与电压求解方式一样 单相正弦波 I Imsin wt 有效值 Irms交变电流的有效值是根据电流的热效应来定义的 让一个交流电流和一个直流电流分别通过阻值相同的电阻 如果在相同时间内产生的热
  • C++多线程的6种创建方法

    配合B站视频看添加链接描述 1 并发 进程 线程概念 在这里插入图片描述 2 创建线程 普通函数方法创建线程 包含头文件 调用thread类创建一个线程对象 include
  • 12个ggplot2扩展包帮你实现更强大的可视化

    ggplot2 Extension 转自 生信宝典 Bio Data 不一样的生信学习平台 ggplot2自从2007年推出以来 成为世界范围内下载最频繁 使用最广泛的R包之一 许多人包括ggplot2的创建人Hadley Wickham将
  • 单片机菜单

    单片机菜单结构设计 单片机 STM32F030F4 48MHz 开发环境 keil stm32cubemx 显示屏 LCD12864 一 准备工作 1 按键功能正常 本例用了3个按键 上按键 切换菜单里面的项目 中按键 执行菜单里面的项目
  • 与 CrackMapExec 结合攻击

    文章作者 Micropoor 原文链接 https micropoor blogspot com CrackMapExec弥补了MSF4下auxiliary scanner模块下的Command执行方式 但MSF5已解决该问题 在MSF4下
  • try-with-resource有什么作用,为了解决什么问题?

    Java中try with resources是一种方便且安全的资源管理方式 它可以在程序结束时自动关闭打开的资源 比如文件 网络连接等等 这个特性首次引入Java 7中 它为Java开发者提供了极大的便利 有效避免了因资源未关闭而导致的内
  • hive安装与配置详解

    1 hive下载地址http mirror bit edu cn apache hive 2 上传至software目录下 3 解压至指定目录 4 重命名hive 5 修改环境变量 6 让环境生效 7 查看hive版本 8 修改hive s
  • SCCM部署前的IIS、WSUS等准备

    SCCM部署前的IIS WSUS等准备 IIS是SCCM中非常重要的部署条件 SCCM部署中的很多环节都需要IIS的支持 因此 完成Active Directory的准备工作后 我们就开始IIS的准备工作 IIS的部署并不复杂 只需要安装一
  • sessionStorage 移动端兼容问题

    开发移动端项目 需要前端页面存储一些用户数据是一个常见的功能 sessionStorage和localStorage就是常用的选择 最近移动端项目用到sessionStorage时遇到一些问题 如 vivo手机自带浏览器 问题如下 A ht