前端本地存储,即数据存储在浏览器中。

常用的方法有cookie、localStorage、sessionStorage

一、Cookie(常用于获取储存登录的用户信息)

作用:用于浏览器和服务器端进行通信

特点:保存在浏览器端,容易被截获,不安全

大小:4KB  每次发送请求都会携带,导致占用带宽

生命周期:浏览器从打开到关闭的过程,也可以设置过期时间

人为设置cookie:人为设置的时间

document.cookie = "username = wsj666 password = 123456; expires = Sun, 31 Dec 2021 12:00:00 UTC;path=/"var x = document.cookieconsole.log(x)    //  username = wsj666   password = 123456

上方例子是cookie基本语法

document.cookie = " cookie1 = value1  cookie2 = value2;

expires(设置cookie过期时间)= Sun, 31 Dec 2021 12:00:00 UTC;

path=/ (设置cookie路径)"

二、sessionStorage(会话存储)

只能储存字符串  开发中经常会将对象 JSON.stringify()编码后储存

生命周期:浏览器打开到关闭的过程

大小:5M

保存的位置:浏览器端存储,不同页面中不可以获取存储信息

存储方式:键值对

刷新页面存储信息不会丢失,浏览器关闭时储存信息销毁

// 存储数据    key为自己起的名字,value为需要存储的数据sessionStorage.setItem(key,value)// 获取数据sessionStorage.getItem(key)// 删除数据sessionStorage.removeItem(key)// 删除所有数据sessionStorage.clear()

demo用例:

三、localStorage(永久存储)

只能储存字符串 开发中经常将对象JSON.stringify()编码后储存

生命周期:永久,除非人为删除

大小:5M甚至更大

保存的位置:浏览器端存储,不同页面中也可以获取存储信息

存储方式:键值对

永久储存,除非人为删除

// 存储数据localStorage.setItem(key,value)// 获取数据localStorage.getItem(key)// 删除数据localStorage.removeItem(key)// 删除所有数据localStorage.clear()

demo用例:

记住用户名案例

将用户输入的信息进行本地存储,关闭页面也可以显示用户名

<body><input type="text" id="username"> <input type="checkbox" name="" id="remember"> 记住用户名<script>var username = document.querySelector('#username')       var remeber = document.querySelector('#remeber')// 分析: 点击记住用户名checkbox 本地存储username//        存储后下次进到页面自动展示username//        取消checkbox选中状态 取消本地存储if(localStorage.getItem('username')){username.value = localStorage.getItem('username');remember.checked = true;}remeber.addEventListener('change',()=>{if(this.checked){localStorage.setItem('username',username.value)}  else{localStorage.removeItem('username')}})</script>
</body>

cookie 与 session 的区别

1. cookie 数据存放在客户的浏览器上,session 数据放在服务器上

2. 考虑到安全应当使用 session

3. session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用COOKIE。

JS本地存储方式,结合案例一看就懂相关推荐

  1. JS9day(BOM对象模型,setTimeout定时器,JS单线程执行机制,location对象,swiper插件,localStorage本地存储,购物车案例升级版,学习信息案例(本地存储))

    文章目录 BOM简介 定时器-延时函数 5秒关闭广告案例 递归模拟setInterval函数 两种定时器对比 JS 执行机制 location对象 navigator对象 histroy对象(了解) ...

  2. python爬虫简单实例-最简单的Python爬虫案例,看得懂说明你已入门,附赠教程

    原标题:最简单的Python爬虫案例,看得懂说明你已入门,附赠教程 这是最简单的Python爬虫案例,如果你能看懂,那么请你保持信心,因为你已经入门Python爬虫,只要带着信心和努力,你的技术能力在 ...

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

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

  4. js本地存储函数封装基于localStorage本地存储

    函数封装 //基于localStorage本地存储 var store={set:function(name, value, day) { // 设置let d = new Date()let tim ...

  5. WebStorage之浏览器的本地存储(结合案例)

    目录 前言 一,WebStorage 二,localStorage 2.1 存储 2.2 读取 2.3 删除 2.4 清除全部 2.5 代码 三,sessionStorage 3.1 用法 3.2 区 ...

  6. 【前端知识之JS】JS本地存储

    前言 本系列主要整理前端面试中需要掌握的知识点.本节介绍本地存储的四种方式,以及他们的比较和应用. 文章目录 前言 一.本地存储的方式 1.cookie 2.localStorage 3.sessio ...

  7. JS本地存储(附实例)

    localStorage 1.生命周期永久生效,除非手动删除,否则关闭页面也会存在 2.可以多窗口(页面)共享(同一浏览器可以共享) 3.以键值对的形式存储使用 1.存储数据:localStorage ...

  8. 原生js本地存储、获取、删除、清空

    利用原生js手撕本地存储实现 存储.获取.删除.清空功能. 代码如下: <!DOCTYPE html> <html><head><meta charset=& ...

  9. JS本地存储和会话存储的区别

    1.localStorage本地存储 localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在.存放数据大小为一般为5M ...

最新文章

  1. eve战巡族伤害_新版本各族3级战巡资料【纯手打】
  2. excel调用python编程-使用python集合进行EXCEL数据分析
  3. 数据结构——数据结构中的数据表示
  4. Python: How to Sort a List
  5. c++中的引用和python中的引用_对比 C++ 和 Python,谈谈指针与引用
  6. hdfs web_ui深入讲解、服务启动日志分析、NN SNN关系
  7. 宝塔面板插件 sitemap生成器(附神马/百度主动推送)
  8. T-SQL Enhancement in SQL Server 2005[下篇]
  9. 驴妈妈、途牛们该如何收割亲子游市场的红利?
  10. 小米手机证书信任设置在哪里_通过此设置帮助更快地启动小米手机
  11. 计算机软件的初始密码,怎么设置电脑软件密码
  12. netware 6.5的故障解决
  13. 震动活塞式柱状取样器的使用
  14. WAF - SQL注入之绕过云锁 靶场实战
  15. 把SD卡制作为启动卡的操作步骤
  16. 通过icon hash查IP地址
  17. “硬核”刘强东是怎么炼成的?
  18. 微信小程序(env: Windows,mp,1.05.2108130; lib: 2.19.4)报错
  19. 参加kaggle竞赛是怎样一种体验?
  20. Spring cloud 灰度发布

热门文章

  1. linux vim 复制一个单词,Vim复制粘贴与寄存器
  2. 心里装着他人,受益的不光是他人,还包括我们自己
  3. Calendar类——对日期进行操作
  4. 玩转Mac终端:Mac 终端常用知识
  5. OKR推进团队的重要性
  6. MAC-mojave 关于VMware虚拟机键盘鼠标失灵以及虚拟机黑屏的解决方法
  7. 百度无人驾驶课程——无人驾驶
  8. php字符串截取所有函数,PHP字符串截取函数大全
  9. 百元价位蓝牙耳机推荐:解决学生党难以选择耳机的难题
  10. ICON图标怎么设计?新手要注意什么?