sessionstorage和localstorage的区别是什么?有什么区别?

KLQ 2020-06-01 09:39:28 java常见问答 6743

对于sessionstorage以及localstorage你都了解多少呢?你知道这两者之间都有什么区别吗?下面就让我们一起来了解一下吧。

一、localstorage

首先的话我们来讲一下localstorage,一起来看看关于localstorage的一些内容吧。

我们要知道,localstorage的生命周期是永久性的。

假如,使用localstorage存数数据,那么,即使你是将浏览器关闭了,数据也不会消失。

当然了,除非说,是你主动的删去数据的。

除此之外,localstorage有length属性,它能够查看有多少条记录的数据。

如下:

好啦localstorage的内容就给大家介绍到这里了,下面和我一起来看一下sessionstorage吧。

二、sessionstorage

首先我们要知道,sessionstorage的生命周期是在浏览器关闭之前的。

这也就是指,在没有将整个浏览器关闭之前,它的数据都是一直存在的。

除此之外,sessionstorage和localstorage相同,也有着length属性。

它的判断以及使用方法和localstorage的使用是一致的。

同时,注意一下以下的几点:

1、 页面刷新不会消除数据

2、只有在当前页面打开的链接,才能够访sessionStorage的数据

3、使用window.open打开页面和改变localtion.href方式都能够获取到sessionStorage内部的数据

总的来说注意一下以上所提到的几点,很多地方就不会踩坑了。

好啦上面的内容就是对于sessionstorage和localstorage区别的简单介绍了,你都了解了吧。

更多相关常见问题,可以继续的通过关注奇Q工具网来进行了解哦。

推荐阅读:

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

session的生命周期简述,你了解session吗?

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