Java爱好者 - 专注于Java技术Java爱好者 - 专注于Java技术

HTMl5的sessionStorage和localStorage

HTMl5的sessionStorage和localStorage
html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。
sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。

而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。
html5 web storage的浏览器支持情况

if(window.localStorage){     alert("浏览支持localStorage") }else{    alert("浏览暂不支持localStorage") } //或者 if(typeof window.localStorage == 'undefined'){  alert("浏览暂不支持localStorage") }

localStorage和sessionStorage的方法
setItem存储value
用途:将value存储到key字段
用法:.setItem( key, value)
代码示例:

    sessionStorage.setItem("key", "value");     localStorage.setItem("site", "js8.in");

getItem获取value
用途:获取指定key本地存储的值
用法:.getItem(key)
代码示例:

    var value = sessionStorage.getItem("key");     var site = localStorage.getItem("site");

removeItem删除key
用途:删除指定key本地存储的值
用法:.removeItem(key)
代码示例:

    sessionStorage.removeItem("key");     localStorage.removeItem("site");

clear清除所有的key/value
用途:清除所有的key/value
用法:.clear()
代码示例:

    sessionStorage.clear();     localStorage.clear();
本原创文章未经允许不得转载 | 当前页面:Java爱好者 - 专注于Java技术 » HTMl5的sessionStorage和localStorage

评论

文章评论已关闭!