浏览器端的存储技术

  • cookie
  • 有效期:根据时间消失。如果想要延长cookie的有效期,可以通过设置HTTP头信息中的cache-control属性的max-age值,或者修改HTTP头信息中的expires属性的值来延长有效期。
  • 存储大小:每个域名保存20/50个cookie,每个cookie大小4kb
  • 作用域:同源窗口中共享
  • 优点:可以用于与服务器通信
  • 缺点:随http请求头发送,并且安全问题
  • LocalStorage
  • 有效期:永久储存,除非主动删除
  • 存储大小:M级别
  • 作用域:同源窗口中共享
  • 优点:存储量大,不随http请求发送
  • 缺点:长期存储导致安全性不足,即使加密存储;xss,dns攻击;不同浏览器不共享;需要JSON类型转换
  • SessionStorage
  • 有效期:窗口或标签页被永久关闭,数据失效
  • 存储大小:M级别
  • 作用域:不同窗口不共享
  • sessionStorage基本与localStorage一致

以下存储笔者均未使用过

  • Flash ShareObject 安装flash插件
  • IE:UserData
  • Firefox:GlobalStorage
  • google:Google Gear 安装gear插件

你可能感兴趣的:(浏览器端的存储技术)