你对于sessionstorage了解吗?下面的内容就是要给大家来介绍sessionstorage,那么sessionstorage的用法是怎样的呢?一起来看看
在html5当中的Web Storage有2种存储方式:
1、sessionStorage
2、localStorage
下面分别来讲一下这两种存储方式。
sessionStorage:
sessionStorage用于本地存储一个会话(session)当中的数据,这些数据只有在同一个会话当中的页面才可以访问,并且当会话结束之后数据也会跟着销毁。
所以说,sessionStorage它仅仅是会话级别的存储,并不是一种持久化的本地存储。
localStorage:
localStorage用于持久化的本地存储。
除非是你主动删除数据,否则的话,数据是永远也不会过期的。
localStorage的使用和sessionStorage的使用方法是差不了太多的。
以sessionStorage作为场景。
假设,有这样的需求。
分页是通过ajax得到的数据,在第1页我们需要一些数据,但是在第2页我们需要另外的一些数据,我们不存储数据的话,就指可以在将当前所在页的数据渲染到父级页面,那么多选的意义将没有那么多了。
sessionStorage.setItems(k,v) 能够将我们选择的每条数据进行存储。
sessionStorage.removeItem(k)'k'为session的key值的数据。
遍历session,以便将值渲染到父级页面。
到这里的话,完成了数据的存储,移除某个数据,数据的遍历。
除此之外,这里还有一个非常重要的步骤,就是将数据清除。
假如,不将数据清除,那么会在父级页面调用子页面的时候,会在session当中继续追加。
sessionStorage.clear();它能够在父页面调用子页面的时候添加,或者是在子页面中刚刚加载时执行。
关于sessionstorage用法你都了解了吗?想了解更多的java常见问题,请继续关注奇Q工具网来了解。
推荐阅读: