sessionstorage是什么?java sessionstorage的用法介绍

KLQ 2020-05-25 11:18:55 java常见问答 6725

你对于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工具网来了解。

推荐阅读:

session共享如何实现?实现的方法都有哪些?

session用法是什么?原理是什么?

分布式session的几种实现方式详解及总结