一、cookie

cookie算是比较早的技术,最初是为了记录http的状态,提高访问速度。cookie是服务器"种植"在客户端的key-value形式文本文件。但同时客户端也能操作cookie。
特点

  • 大小:cookie的大小限制在4k。每个域名下cookie的个数现在在20个。
  • 在客户端请求服务器端和服务器响应时,cookie始终被携带在http请求中,即使不需要(造成流量浪费)。这也是限制cookie大小的原因。
  • 客户端可以通过document.cookie操作cookie,并不安全。
  • cookie可以设置过期时间、路径、域和httpOnly等字段。如果设置了过期时间,cookie会保存在硬盘里,知道到了设定的过期时间才会失效。若未设置过期时间,在浏览器窗口关闭时,cookie就失效了。路径和域两个字段限制了cookie的作用范围。httpOnly设置为true,则js不能通过document.cookie操作cookie。

二、localStorage

它也是采用key-value的形式存储数据,但是它与cookie有很大的区别
特点

  • 对比着来,localStorage能保存更大的数据,标准浏览器是5Mb。
  • localStorage保存在客户端,不随着请求发送给服务器,避免了流量的浪费。
  • 客户端可以通过:setItem、getItem方法访问localStorage。
  • 并且,localStorage没有过期时间,如果不手动清除,数据就永远不会过期,一直保存在浏览器当中。
  • 存储的信息在同一域中是共享的。

转载于:https://www.cnblogs.com/gr07/p/9366871.html

本地存储cookie和localStorage区别特点相关推荐

  1. 浏览器本地存储Cookie、LocalStorage、SessionStorage

    文章目录 浏览器本地存储 浏览器本地存储 浏览器本地存储方式 (1)Cookie Cookie 是最早被提出来的本地存储方式,在此之前,服务端是无法判断网络中的两个请求是否是同一用户发起的,为解决这个 ...

  2. 本地存储-cookie|localStorage|sessionStorage|indexedDB

    本地存储 本地存储 cookie 如何工作 问题 cookie标准限制 属性 expires|max-age domain&path secure HttpOnly 设置cookie 服务端设 ...

  3. 详解Javascript本地存储的方式、区别及应用场景

    详解Javascript本地存储的方式.区别及应用场景 一.方式 javaScript本地缓存的方法我们主要讲述以下四种: cookie sessionStorage localStorage ind ...

  4. 本地存储(cookie/localStorage)

    cookie 一.初识cookie 1.cookie是什么: cookie全程HTTP Cookie,是浏览器存储数据的一种方式. 因为存储在用户本地,而不是存储在服务器上,所以是本地存储 一般会自动 ...

  5. 浏览器存储(cookie、localStorage、sessionStorage)

    区别 cookie在浏览器请求中每次都会附加请求头中发送给服务器.用户代理(一般值浏览器)所实现的大小最少要到达4096字节(感谢@lulianqi15的指正) localStorage保存数据会一直 ...

  6. 本地存储Cookie、Storage、indexDB、ServiceWork离线访问网站

    在日常开发中,开发者用得最多的大概是前三种吧,cookie.Session/Local,对后两种运用的较少,话不多少,直接正文: cookie cookie是客户端的解决方案,最早是网景公司的前雇员L ...

  7. Web存储—本地存储Cookie

    一.Cookie存储 存在时间最久的本地存储,这种存储方式不完全脱离网络,前后台进行交互时还是需要网络 存储大小:4kb 有效期:在有效期内数据可被访问过了有效期数据消失 本地存储--本地缓存-存储在 ...

  8. JS本地存储的方式?区别?应用?

    一.四种存储方式: 1.cookie 不超过4kb 在过期时间之前一直有效,即使会话或者浏览器关闭 会自动将数据传递到服务器,服务器也可以写cookie到客户端 2.localstorage 存储大小 ...

  9. [前端]本地存储搜索历史-localStorage

    搜索框获取焦点后展示搜索历史,搜索历史记录可以存储在前端,如下图所示: 现在使用localStorage存储,可以打开开发者工具-Application-Local Storage(这里使用的是Chr ...

最新文章

  1. java多线程-死锁的一些问题
  2. 深入了解一下PYTHON中关于SOCKETSERVER的模块-C
  3. 网站真分页js代码该怎么写? 1
  4. 冒泡算法的三种JavaScript表示
  5. mysql5.6 error
  6. jQuery的eval
  7. 我们在使用计算机时,不能做什么?,11秋季学期计算机应用技术基础学习周期_01任务-在线作业[1]1...
  8. mysql 共享锁_mysql有排他锁为什么还需要共享锁呢?
  9. admin.php wordpress,wordpress 中使用自带 admin-ajax.php
  10. 如何订阅MQTT服务器历史消息,MQTT协议之消息订阅
  11. Source Insight下载及注册码
  12. Redis学习总结(7)——怎么保持缓存与数据库一致性?
  13. STM32工作笔记0094---音乐播放器实验
  14. C语言入门(15道经典题目)
  15. 交互式反汇编器 linux,Carbon:交互式反汇编工具
  16. 研究了一晚上,填补了中国古代神话中的一些空白
  17. 在线免费服务器,免费web服务器Tomcat
  18. mysql 页大小_查找最佳页面大小
  19. hadoop功能测试
  20. Interactive Path Reasoning on Graph for Conversational Recommendation阅读笔记

热门文章

  1. Android NDK各版本下载
  2. 为什么有转换流,作用是什么?
  3. android input鼠标坐标,android - 如何在EditText中设置光标位置?
  4. long long c语言_带你打开C语言的大门之C语言的变量
  5. 外网数据同步到内网方案_数据同步之解决方案
  6. foreach是同步还是异步JAVA,Java中foreach与正常for循环效率对比
  7. 计算机编程语言的分类,解释型语言、编译型语言、脚本语言的区别
  8. Linux16.04安装Matlab2016b详细教程
  9. android人脸识别技术浅析
  10. [深度学习] 自然语言处理---Transformer实现(二)