localStorage和sessionStorage区别
- localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。 
- 他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。 
- localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。 - sessionStorage生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了,那么所有通过sessionStorage存储的数据也就被清空了。 
- 不同浏览器无法共享localStorage或sessionStorage中的信息。相同浏览器的不同页面间可以共享相同的 localStorage(页面属于相同域名和端口),但是不同页面或标签页间无法共享sessionStorage的信息。这里需要注意的是,页面及标 签页仅指顶级窗口,如果一个标签页包含多个iframe标签且他们属于同源页面,那么他们之间是可以共享sessionStorage的。 
- 同源的判断规则: - http://www.test.com - https://www.test.com (不同源,因为协议不同) - http://my.test.com(不同源,因为主机名不同) - http://www.test.com:8080(不同源,因为端口不同) 
- localStorage和sessionStorage使用时使用相同的API: - localStorage.setItem("key","value");//以“key”为名称存储一个值“value” - localStorage.getItem("key");//获取名称为“key”的值 - 枚举localStorage的方法: - for(var i=0;i<localStorage.length;i++){ - var name = localStorage.key(i); - var value = localStorage.getItem(name); - } - 删除localStorage中存储信息的方法: - localStorage.removeItem("key");//删除名称为“key”的信息。 - localStorage.clear();//清空localStorage中所有信息 
- 通过getItem或直接使用localStorage["key"]获取到的信息均为实际存储的副本。 - 例如: - localStorage.key = {value1:"value1"}; - localStorage.key.value1='a'; - 这里是无法对实际存储的值产生作用的,下面的写法也不可以: - localStorage.getItem("key").value1="a"; 
localStorage和sessionStorage区别的更多相关文章
- localStorage与sessionStorage区别
		localStorage与sessionStorage区别:浏览器正常模式下: 关闭浏览器或该窗口标签时,localStorage数据依然保存,但是sessionStorage数据会被清除. ... 
- cookie、session、localStorage、sessionStorage区别
		cookie.session 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份 ... 
- [javascript]localStorage和sessionStorage区别
		一.sessionStorage.localStorage.cookie可查看的位置,F12=>Application: 二.cookie .sessionStorage与localStorag ... 
- Cookie、Session、localStorage、sessionStorage区别和用法
		Cookie 在学习一个新知识点前,我们应该明白自己的学习目标,要带着疑问去学习,该小节须要了解 Cookies 什么是cookie,cookie的作用 cookie的工作机制,即cookie是运作流 ... 
- localStorage和sessionStorage区别(包括同源的定义)
		localStorage和sessionStorage一样都是用来存储客户端临时信息的对象. 他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现) ... 
- cookie,localStorage和sessionStorage区别
		三者的异同 特性 Cookie localStorage sessionStorage 数据的生命期 一般由服务器生成,可设置失效时间.如果在浏览器端生成Cookie,默认是关闭浏览器后失效 除非被清 ... 
- cookie、localStorage和sessionStorage区别
		三者区别见下表: 说明: cookie的处理过程为: 服务器向客户端发送cookie 浏览器将cookie保存 之后每次http请求浏览器都会将cookie发送给服务器端 对于 cookie,我们还需 ... 
- cookie和localstorage、sessionstorage区别
		cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递.sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存. ... 
- cookie、localstorage、sessionstorage区别
		localstorage sessionsorage cookie 大小 浏览器不能保存超过300个cookie,单个服务器不能超过20个,每个cookie不能超过4k 可以达到5M 可以达到5M ... 
随机推荐
- The system clock has been set back more than 24 hours
			由于破解调试需要,更改了系统时间,打开ArcMap会出现"The system clock has been set back more than 24 hours"的错误,原因是 ... 
- English Training Material - 03
			Cross-cultural understanding (2) 1 The following text is about cultural diversity. Read it through o ... 
- oracle断电重启之ORA-01033和ORA-01172
			参考文献: ORA-01033:解决方法 数据库掉电后 ORA-01172 磁盘坏块解决方法 --尝试连接数据库prjdb C:\Documents and Settings\Administrato ... 
- Windows环境下利用github快速配置git环境
			在windows环境下利用github客户端我们可以直接拥有可视化的界面来管理工程,当然你也可以选择你喜欢的命令行工具来做.今天我分享一个比较快速的方式来配置git环境. 先去下载github的win ... 
- 流媒体一些server
			(1)darwin stream server (2)red5 (3)nginx rtmp 
- 浅谈ClickableSpan , 实现TextView文本某一部分文字的点击响应
			超文本:http://www.baidu.com 这么一个效果:一行文本当中 前面显示黑色颜色的“超文本:”,后面显示红色颜色的“http://www.baidu.com” 并且要求红色字体的部分可以 ... 
- Android Studio 项目代码全部消失--出现原因及解决方法
			出现原因,自己把项目地址父层目录文件名修改了,导致原来打开的项目位置不对,代码全部消失.这样就只要关闭项目,打开一下你修改路径下的项目即可.因为原来的项目还在原来的路径下寻找,但是原来的路径发生了改变 
- 【转】内部Handler类引起内存泄露
			如果您在Activity中定义了一个内部Handler类,如下代码: public class MainActivity extends Activity { private Handl ... 
- Swift面向对象基础(上)——Swift中的类和结构体(下)
			学习来自<极客学院> import Foundation class User { var name:String var age:Int init(name:String,age:Int ... 
- 回文数  第N个回文数
			判断回文数还是不难,如果能转为字符串就更简单了. 如果是求第N个回文数呢. 12321是一个回文数,这里先考虑一半的情况. 回文数的个数其实是有规律的.如: 1位回文数: 9个 2位回文数: 9个 3 ... 
