zoukankan      html  css  js  c++  java
  • cookie sessionStorage localStorage区别

    存储方式

    作用与特性

    存储数量及大小

    api

    cookie

    ● 存储用户信息,获取数据需要与服务器建立连接。

    ● 可存储的数据有限,且依赖于服务器,无需请求服务器的数据尽量不要存放在cookie中,以免影响页面性能。

    ● 可设置过期时间。

    ● 最好将cookie控制在4095B以内,超出的数据会被忽略。

    ● IE6或更低版本最多存20个cookie; IE7及以上版本最多可以有50个;Firefox最多50个;chrome和Safari没有做硬性限制。

    
    

    localStorage

    ● 存储客户端信息,无需请求服务器。

    ● 数据永久保存,除非用户手动清理客户端缓存。

    ● 开发者可自行封装一个方法,设置失效时间。

    5M左右,各浏览器的存储空间有差异。(感兴趣的同学可以自己试一下)。

    // 保存数据到 localStorage

    localStorage.setItem('key', 'value');

    // 从 localStorage 获取数据

    let data = localStorage.getItem('key');

    // 从 localStorage 删除保存的数据

    localStorage.removeItem('key');

    // 从 localStorage 删除所有保存的数据

    localStorage.clear();

    sessionStorage

    ● 存储客户端信息,无需请求服务器。

    ● 数据保存在当前会话,刷新页面数据不会被清除,结束会话(关闭浏览器、关闭页面、跳转页面)数据失效。

    同localStorage

    // 保存数据到 sessionStorage

    sessionStorage.setItem('key', 'value');

    // 从 sessionStorage 获取数据

    let data = sessionStorage.getItem('key');

    // 从 sessionStorage 删除保存的数据

    sessionStorage.removeItem('key');

    // 从 sessionStorage 删除所有保存的数据

    sessionStorage.clear();

  • 相关阅读:
    JQuery empty方法和remove方法的区别,使用remove清除之前的文本内容??
    乙_1023 组个最小数 (20分)
    乙_1022 D进制的A+B (20分)
    乙_1021 个位数统计 (15分)
    乙_1020 月饼 (25分)
    乙_1013 数素数 (20分)
    乙_1009 说反话 (20分)
    乙_1008 数组元素循环右移问题 (20分)
    乙_1007 素数对猜想 (20分)
    乙_1005 继续(3n+1)猜想 (25分)
  • 原文地址:https://www.cnblogs.com/mwxz/p/14456888.html
Copyright © 2011-2022 走看看