http://blog.csdn.net/zhoujie_...浏览器
localStorage是持久化的本地保存,除非主动删除,否则会一直存在,并且在全部的同源窗口中都是能够共享的
sessionStorage是会话级别的本地保存,好比一个页面关闭的时候该页面设置的sessionStorage数据会自动消失,在不一样浏览器窗口不会共享的,即便是同一个浏览器的同一个页面缓存
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储服务器
浏览器兼容性
经过window.localStorage & window.sessionStorage检测session
注:localStorage, sessionStorage都是Storage类型的实例,Storage类型只能存储字符串,非字符串的数据在存储前会被转化成字符串。.net
localStorage是跨多个窗口,且持续范围可超过当前会话;意味着当浏览器关闭再从新打开,数据依然是可用的。数据保留到经过js删除或用户清除浏览器缓存。rest
sessionStorage 是个全局对象,它维护着在页面会话(page session)期间有效的存储空间。只要浏览器开着,页面会话周期就会一直持续。当页面从新载入(reload)或者被恢复对象
Cookie是一种早期的客户端存储机制(restores)时,页面会话也是一直存在。
Cookie 是一小段文本信息,伴随着用户请求在 Web 服务器和浏览器之间传递,所以,不论服务器端是否须要,每一次HTTP请求都会把这些数据传输到服务器端。Cookie的内容也是明文保存的,有些浏览器提供界面修改,因此, 不适合保存重要的或者涉及隐私的内容blog