千家信息网

localStorage本地存储和sessionStorage会话存储实例分析

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要介绍了localStorage本地存储和sessionStorage会话存储实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇localStorage本地
千家信息网最后更新 2025年11月13日localStorage本地存储和sessionStorage会话存储实例分析

这篇文章主要介绍了localStorage本地存储和sessionStorage会话存储实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇localStorage本地存储和sessionStorage会话存储实例分析文章都会有所收获,下面我们一起来看看吧。

HTML5允许在客户端实现较大规模的数据存储,用户可以使用web存储,也可以使用web sql数据库,这两项新增功能为浏览器成为应用程序开发平台奠定了坚持的数据操作基础。

Web存储机制是一中通过字符串形式的key/value对来安全的存储和使用数据的方法,其目标是提供一个更全面的,可以创建交互式Web应用程序的方法。

一、web存储和cookie的对比:

1)首先是容量不同,web存储的存储量更大,更安全,更易于使用,而Cookie的存储量是有限制的。

2)存储的持久性不同,web存储是通过浏览器来永久存储和李大小的数据的方法

二、本地存储和会话存储

在客户端存储数据的类型有两种:

1)localStorage : 本地存储,没有时间限制的数据存储

2)sessionStorage : 会话存储,针对一个会话期的数据存储

下面就写一个简单的例子,在客户端持久存储数据

Js代码 收藏代码

var strDomain = "127.0.0.1"; //定义当前域

try{

/**

*因为较早版本的FireFox没有实现localStorage,但他提供了globalStorage属性用于指定域创建本地存储区域,其中也可以指定这个域为当前域,因此

* ,下面这句代码可以用来实现localStorage在各浏览器间的兼容

**/

var oStorage = window.localStorage ? window.localStorage : window.globalStorage[strDomain]; //h获取存储区域

//查看vistorCount是否存在

//如果存在就读取并加1,增加一次访问统计

//如果不存在就意味着第一次访问,将其初始化为1

if(oStorage.visitorCount){

oStorage.visitorCount = parseInt(oStorage.visitorCount,10) + 1;

} else {

oStorage.visitorCount = 1;

}

[xss_clean]("欢迎第" + oStorage.visitorCount + "次访问"); //写出访问统计数据

} catch(err) {

alert(err.message ? err.message : err.toString());

}

同时我们使用开发人员工具(我使用的是Chrome浏览器)可以清晰的看到在客户端存储的数据。

在会话期存储数据

SessionStorage针对一个Session进行数据存储,当用户关闭浏览器窗口后,数据会被删除。

下面的代码用于创建一个提交表单:

Html代码 收藏代码

关于"localStorage本地存储和sessionStorage会话存储实例分析"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"localStorage本地存储和sessionStorage会话存储实例分析"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

存储 数据 代码 浏览器 浏览 实例 实例分析 分析 客户 客户端 方法 知识 不同 安全 内容 区域 存储量 应用程序 用户 程序 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中国什么时候进入了网络技术 网络安全简单手抄报漂亮 软件开发量评估 给网络安全饭圈乱象的海报 一台服务器两个网段提供dhcp 上海本地软件开发服务价格 忻州软件开发简介 大数据专业和网络安全 数据库原理与应用实验感想 浪潮服务器设置教程 网络安全员证有用吗 人人通登陆显示网络安全升级 威海金蝶软件开发公司 信息技术发展对数据库的影响 重爬数据库 简述软件工程在软件开发中 山东家用软件开发代理价格 个人的网络安全如今形式 软件开发是否存在文明施工费 大学转网络安全专业难学吗 松原软件开发项目管理 众一网络技术有限公司 云服务器的网络流出带宽代表什么 沈阳龙成云财会软件开发 云服务器如何防止中毒 怎么通过管理终端登录服务器 亿云服务器 计算机网络技术实验实训 工业软件开发技术专业学校 一个数据库多少部分组成
0