cookie、localStorage和sessionStorage区别
三者区别见下表:

说明:
cookie的处理过程为:
- 服务器向客户端发送cookie
 - 浏览器将cookie保存
 - 之后每次http请求浏览器都会将cookie发送给服务器端
 - 对于 
cookie,我们还需要注意安全性: 
| 属性 | 作用 | 
|---|---|
| value | 如果用于保存用户登录态,应该将该值加密,不能使用明文的用户标识 | 
| http-only | 不能通过 JS 访问 Cookie,减少 XSS 攻击 | 
| secure | 只能在协议为 HTTPS 的请求中携带 | 
| same-site | 规定浏览器不能在跨域请求中携带 Cookie,减少 CSRF 攻击 | 
sessionStorage注意问题:
(1)页面刷新sessionStorage依然存在
(2)同一个浏览器新开的标签页sessionStorage依然存在
localStorage注意问题:
(1)不同的浏览器localStorage读取不到
(2)同一个浏览器的不同版本localStorage读取不到
2019.3.26更新:
使用localstorage时,注意:
(1)使用前判断浏览器是不是支持
(2)写数据时注意异常处理,避免超出容量
(3)敏感信息不写入localstorage
(4)子域名不能共享数据
(5)使用场景是:弱网环境
cookie、localStorage和sessionStorage区别的更多相关文章
- cookie,localStorage和sessionStorage区别
		
三者的异同 特性 Cookie localStorage sessionStorage 数据的生命期 一般由服务器生成,可设置失效时间.如果在浏览器端生成Cookie,默认是关闭浏览器后失效 除非被清 ...
 - Cookie, LocalStorage 与 SessionStorage
		
Cookie, LocalStorage 与 SessionStorage相同点 都是储存在用户本地的数据. 意义在于避免数据在浏览器和服务器间不必要地来回传递. 三者的特点 同属于html5 ...
 - localStorage与sessionStorage区别
		
localStorage与sessionStorage区别:浏览器正常模式下: 关闭浏览器或该窗口标签时,localStorage数据依然保存,但是sessionStorage数据会被清除. ...
 - 区分 Cookie, LocalStorage 与 SessionStorage
		
基本概念 Cookie Cookie 的大小限制为4KB左右,是网景公司的前雇员 Lou Montulli 在1993年3月的发明.它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码 ...
 - cookie、session、localStorage、sessionStorage区别
		
cookie.session 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份 ...
 - Cookie、Session、localStorage、sessionStorage区别和用法
		
Cookie 在学习一个新知识点前,我们应该明白自己的学习目标,要带着疑问去学习,该小节须要了解 Cookies 什么是cookie,cookie的作用 cookie的工作机制,即cookie是运作流 ...
 - [javascript]localStorage和sessionStorage区别
		
一.sessionStorage.localStorage.cookie可查看的位置,F12=>Application: 二.cookie .sessionStorage与localStorag ...
 - 详说 Cookie, LocalStorage 与 SessionStorage
		
本文最初发布于我的个人博客:咀嚼之味 最近在找暑期实习,其中百度.网易游戏.阿里的面试都问到一些关于HTML5的东西,问题大多是这样开头的:“你用过什么HTML5的技术呀?” 而后,每次都能扯到 Co ...
 - Cookie, LocalStorage 与 SessionStorage说明
		
一.Cookie Cookie 大小限制为4KB左右,不适合大量数据的存储.因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高.它的主要用途有保存登录信息,比如你 ...
 - localStorage和sessionStorage区别
		
localStorage和sessionStorage一样都是用来存储客户端临时信息的对象. 他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现) ...
 
随机推荐
- Flask实战第52天:cms添加轮播图前端代码逻辑完成
			
首页我们在模态框中的保存按钮加一个id,这样方便我们选取这个按钮 <button type="button" class="btn btn-primary" ...
 - hdu 1011(Starship Troopers,树形dp)
			
Starship Troopers Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
 - Codeforces 379 F. New Year Tree
			
\(>Codeforces \space 379 F. New Year Tree<\) 题目大意 : 有一棵有 \(4\) 个节点个树,有连边 \((1,2) (1,3) (1,4)\) ...
 - [Codeforces-div.1 68D] Half-decay tree
			
[Codeforces-div.1 68D] Half-decay tree 试题分析 增加显然是\(log\)的. 由于某一些叶子结点的答案是一样的,所以我们可以考虑一次性求解. 容易想到一个非常优 ...
 - BZOJ 1711:[Usaco2007 Open]Dining吃饭(最大流)
			
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=1711 [题目大意] 每头牛都有一些喜欢的饮料和食物, 现在有一些食物和饮料,但是每样只 ...
 - BZOJ 4589 Hard Nim(FWT+博弈论+快速幂)
			
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4589 [题目大意] 有n堆石子,每堆都是m以内的质数,请问后手必胜的局面有几种 [题解 ...
 - 【最短路】【spfa】hdu6071 Lazy Running
			
给你一个4个点的环,问你从2号点出发, 再回到2号点,长度>=K的最短路是多少.环上的边长度不超过30000. 跑出来所有dis(2,j)以后,然后for一遍j,根据dis(2,j)+t*2*w ...
 - 【FFT(母函数)+容斥】BZOJ3771-Triple
			
[题目大意] 给出 n个物品,价值为别为Xi且各不相同,现在可以取1个.2个或3个,问每种价值和有几种情况? *顺序不同算一种 [思路] 显然是个母函数,A表示每种物品取一个的情况,B表示每种物品取二 ...
 - zigbee控制ADAM4150
			
任务名称:zigbee节点控制ADAM4150 实验现象:通过zigbee节点上的节点控制ADAM 注意点:控制ADAM4150的波特率必须是9600,否则会出现错误 核心代码 1.寄存器配置 voi ...
 - Mysql客户端下载地址
			
官网:http://dev.mysql.com/downloads/mysql/ 上述千万不要下载免安装版本. 千万记住一定要下载MSI安装版本.