Cookie, LocalStorage 与 SessionStorage
来源:互联网 发布:凡科能在mac上使用么 编辑:程序博客网 时间:2024/05/21 23:00
Cookie
Cookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右,它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用户身份的数据来实现的。
localStorage
localStorage 是 HTML5 标准中新加入的技术,它并不是什么划时代的新东西。早在 IE 6 时代,就有一个叫 userData 的东西用于本地存储,而当时考虑到浏览器兼容性,更通用的方案是使用 Flash。而如今,localStorage 被大多数浏览器所支持,如果你的网站需要支持 IE6+,那以 userData 作为你的 polyfill 的方案是种不错的选择。
sessionStorage
sessionStorage 与 localStorage 的接口类似,但保存数据的生命周期与 localStorage 不同。做过后端开发的同学应该知道 Session 这个词的意思,直译过来是“会话”。而 sessionStorage 是一个前端的概念,它只是可以将一部分数据在当前会话中保存下来,刷新页面数据依旧存在。但当页面关闭后,sessionStorage 中的数据就会被清空。
三者的异同
Cookie:一般由服务器生成,可设置失效时间。如果在浏览器端生成Cookie,默认是关闭浏览器后失效,4K左右,每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题,需要程序员自己封装,源生的Cookie接口不友好
localStorage:除非被清除,否则永久保存,一般为5MB,仅在客户端(即浏览器)中保存,不参与和服务器的通信,源生接口可以接受,亦可再次封装来对Object和Array有更好的支持
sessionStorage:仅在当前会话下有效,关闭页面或浏览器后被清除,一般为5MB,仅在客户端(即浏览器)中保存,不参与和服务器的通信,源生接口可以接受,亦可再次封装来对Object和Array有更好的支持
- Cookie, LocalStorage 与 SessionStorage
- Cookie, LocalStorage 与 SessionStorage
- Cookie, LocalStorage 与 SessionStorage
- Cookie, LocalStorage 与 SessionStorage
- Cookie,LocalStorage与SessionStorage
- cookie,sessionstorage与localstorage
- 详说 Cookie, LocalStorage 与 SessionStorage
- 详说 Cookie, LocalStorage 与 SessionStorage
- Cookie, LocalStorage 与 SessionStorage 区别要点
- cookie与HTML5的localStorage和sessionStorage
- 详说 Cookie, LocalStorage 与 SessionStorage
- 细说cookie,localstorage与sessionstorage的区别
- Cookie, LocalStorage 与 SessionStorage的区别
- sessionStorage,localStorage,cookie
- session, cookie, localStorage, sessionStorage
- sessionstorage,localstorage和cookie
- LocalStorage,SessionStorage,Cookie
- Cookie,sessionStorage,localStorage
- MySql根据条件分组,然后将某些字段进行拼接
- javascript二三事
- PHP $cuserLogin->keepUser()问题 userlogin.class.php
- JS的Dom和事件处理机制( 二)
- mac下YOLO中文标签实现
- Cookie, LocalStorage 与 SessionStorage
- 求n的阶层中含有某个因子个数的方法
- Spring Security中在Controller中获得用户信息
- Html5和Css3的基础标签及常用属性
- 求1~n中0~9出现的次数
- Light Bulb
- 基础知识_数码管动态显示,矩阵键盘
- 校招准备系列:每天一道算法题(14)-合并两个排序的链表
- JVM(一)