写个localStorage的小例子

简介: 写个localStorage的小例子

我在搜狗问问帮别人写代码的时候遇到一个小的问题,问题是这样的,就是题主希望在别的页面获取到前一个页面存在js里面的数据,这个时候一般都会想到的是用cookie,但是其实cookie是很有局限性的, 所以我就说其实是可以用localStorage离线缓存技术的,不过我不想写例子,所以就用之前写的一个比较麻烦的关于localStorage的例子,里面是有后台的代码的,所以有人就误会了,说这个技术不行啊, 总泵你一直需要后台的技术吧,所以我今天澄清以下,这个是不要后台的技术的,我简单的写一个例子,纯前端。

第一个页面:请求的页面

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/jquery-1.10.2.min.js"></script>
  </head>
  <body>
    <!--简单的画一个输入框-->
    <label>姓名</label>
    <input type="text" id="name"/>
    <button id="btn">登录</button>
  </body>
  <script>
    /*将text里面的name取出来*/
    var name = $("#name").val();
    $("#btn").click(function(){
      //将数据放到localStorage里面
      localStorage.setItem("name", name); 
      //跳到写一个页面
      window.location.href = "textlocalStorage.html"
    })
  </script>
</html>

第二个页面:取数据

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/jquery-1.10.2.min.js"></script>
  </head>
  <body>
      <div id="name"></div>
  </body>
  <script>
    window.onload = function(){
      //将数据取出来
      var name = localStorage.getItem("name");      
      //将数据放到div上面
      $("#name").append(name);
    }
  </script>
</html>

效果是:


既然是离线,意思就是您可以一直刷新,内容是不会丢的,但是您用这个做登录的时候,想退出的时候,是需要将数据清除的,所以这个时候是需要clear的,写法是:

在退出的时候:

localStorage.clear();

相关文章
|
存储 NoSQL 安全
【MongoDB】MongoDB可查询加密简介
MongoDB 6.0引入了一个预览功能,它实现了一个近乎神奇的功能,即允许将加密数据用作搜索目标,而无需将密钥传输到数据库。
|
10月前
|
存储 安全 算法
阿里云平台WoSign SSL证书,轻量化助力网站安全合规
阿里云WoSign SSL品牌证书可通过SSL/TLS协议的加密认证机制,建立安全的网络连接并校验通信方的真实身份,从而实现网络传输的保密性、完整性,确保通信双方身份可信。部署证书文件到服务器端,帮助等保二级及以上信息系统以及关键信息基础设施信息系统,履行等保安全通信设计技术要求,轻量化助力网站数据传输安全合规建设。
299 3
|
JavaScript
Vue中 引入使用 element-resize-detector 监听 Dom 元素 宽度、高度 变化
Vue中 引入使用 element-resize-detector 监听 Dom 元素 宽度、高度 变化
1774 0
Vue中 引入使用 element-resize-detector 监听 Dom 元素 宽度、高度 变化
|
SQL 关系型数据库 数据安全/隐私保护
|
3天前
|
云安全 数据采集 人工智能
古茗联名引爆全网,阿里云三层防护助力对抗黑产
阿里云三层校验+风险识别,为古茗每一杯奶茶保驾护航!
古茗联名引爆全网,阿里云三层防护助力对抗黑产
|
3天前
|
存储 机器学习/深度学习 人工智能
大模型微调技术:LoRA原理与实践
本文深入解析大语言模型微调中的关键技术——低秩自适应(LoRA)。通过分析全参数微调的计算瓶颈,详细阐述LoRA的数学原理、实现机制和优势特点。文章包含完整的PyTorch实现代码、性能对比实验以及实际应用场景,为开发者提供高效微调大模型的实践指南。
495 1
kde
|
3天前
|
人工智能 关系型数据库 PostgreSQL
n8n Docker 部署手册
n8n是一款开源工作流自动化平台,支持低代码与可编程模式,集成400+服务节点,原生支持AI与API连接,可自托管部署,助力团队构建安全高效的自动化流程。
kde
332 3