localStorage与 sessionStorage - Vue

一、区别

(1)相同点:

    1. 都是用来存储客户端临时信息的对象。

    2. 只能存储字符串类型的对象。

    3. 使用相同的API。

(2)不同点:

    1. localStorage生命周期是永久,存储在浏览器中sessionStorage生命周期为当前窗口或标签页,浏览器关闭时自动销毁

    2. 相同浏览器的不同页面间可以共享相同的 localStorage(页面属于相同域名和端口),但是不同页面或标签页间无法共享sessionStorage的信息。

这里需要注意的是,页面及 标签页仅指顶级窗口,如果一个标签页包含多个iframe标签且他们属于同源页面。

二、API(localStorage与sessionStorage的API相同)

 1 // 保存或设置
 2 sessionStorage.setItem('key','value');
 4 // 获取
 5 sessionStorage.getItem('key');
 7 // 删除
 8 sessionStorage.removeItem('key');
10 // 清空API
11 sessionStorage.clear();
posted @ 2021-11-02 16:38  echo_liupeng  阅读(84)  评论(0)    收藏  举报