共同点:
        都是保存在浏览器端,且同源的
 
cookie有什么缺点?
Cookie数量和长度的限制。每个domain最多只能有20条cookie,每个cookie长度不能超过4KB
安全性问题。如果cookie被人拦截了,那人就可以取得所有的session信息。
区别:
        
        1、cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递
 
        2、cookie数据还有路径(path)的概念,可以限制。cookie只属于某个路径下、
 
        3、存储大小限制也不同,cookie数据不能超过4K,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如回话标识。
 
        4、webStorage虽然也有存储大小的限制,但是比cookie大得多,可以达到5M或更大
 
        5、数据的有效期不同
                        sessionStorage:仅在当前的浏览器窗口关闭有效;
                        localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;
                        cookie:只在设置的cookie过期时间之前一直有效,即使窗口和浏览器关闭
 
        6、作用域不同
 
                        sessionStorage:不在不同的浏览器窗口中共享,即使是同一个页面;
                        localStorage:在所有同源窗口都是共享的;
                        cookie:也是在所有同源窗口中共享的
 
 
        7、webStorage支持事件通知机制,可以将数据更新的通知发生给监听者
 
        8、webStorage的API借口使用更方便 。setItem  getItem clearItem
 
 
        window。sessionStorage/window。 localStorage
        setItem(key,val)设置
        getItem(key)获取
        webStorage。removeItem(key)删除单个
        webStorage.clear()清除所有
 
        webStorage只能操作字符串对象,所有的存储值都会为字符串数据
 
 

最新文章

  1. POJ 3204 Ikki's Story I - Road Reconstruction
  2. angular 管理后台
  3. SAP HANA SLT 将Oracle表 数据同步到HANA数据库
  4. C# 日期字符串转成javascript日期
  5. tostring的用法
  6. Spring中继承配置的注入方法
  7. SSDTHook实例--编写稳定的Hook过滤函数
  8. jquery-ui-bootstrap动态添加和删除标签页封装【效果更炫】
  9. 《Django By Example》第十章 中文 翻译 (个人学习,渣翻)
  10. 【iOS】7.4 定位服务->3.1 地图框架MapKit 功能1:地图展示
  11. Fullcalendar 日历控件的基本使用
  12. WebSphere之Web Server插件
  13. 最好用的css辅助工具——SASS&LESS
  14. bzoj 4894: 天赋
  15. golang包管理的取巧
  16. time 时间内置模块3种形态的转化
  17. Can't create session svn: Unable to connect to a repository at URL “...”的解决方案
  18. 团体程序设计天梯赛L1-020 帅到没朋友 2017-03-22 17:46 72人阅读 评论(0) 收藏
  19. 使用jdk生成自签发证书(过程总结)
  20. python之路 django基础

热门文章

  1. 关于oracle中in和exists的区别
  2. MVC配置ckeditor+ckfinder
  3. 关于APK签名的一些东西
  4. MooseFS
  5. Hibernate 基础配置及常用功能(二)
  6. 点击区域外隐藏该区域,event.stopPropagation()
  7. %----format 格式化字符串---- 生成器---- 迭代器
  8. quick-cocos2d-x 实现在lua里面完成android支付宝的接入
  9. Java SE 简介 & 环境变量的配置
  10. python中的 __slots__