”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何保留网页中的数据而不将其暴露在 URL 中?

如何保留网页中的数据而不将其暴露在 URL 中?

发布于2024-11-05
浏览:659

How to Preserve Data in Web Pages without Exposing It in the URL?

保留网页中的数据

使用查询参数在 HTML 页面之间传递数据会引发 URL 中数据可见性的问题。值得庆幸的是,JavaScript 和 jQuery 中有替代机制可以跨页面传输数据。

利用 HTML5 存储对象

为了解决这个问题,HTML5 提供了诸如 sessionStorage 和本地存储。这些对象提供了一种在浏览器本地存储中临时或永久存储数据的方法,以便以后方便检索。

会话存储

用于临时数据存储在单个浏览器会话,sessionStorage 是理想的选择。在会话结束之前(例如,当浏览器选项卡关闭时),存储在 sessionStorage 中的数据仍然可以访问。

sessionStorage.setItem('label', 'value');
sessionStorage.getItem('label');

本地存储

对于更永久的存储,localStorage是解决方案。即使关闭并重新打开浏览器,存储在 localStorage 中的数据仍然存在。

localStorage.setItem('label', 'value');
localStorage.getItem('label');

HTML5 存储对象的优点

  • 数据保持隐藏,避免了 URL 中可见性的问题。
  • 存储的值在多个页面中持续存在,甚至在浏览器刷新后也是如此(对于 localStorage)。
  • 非常适合存储中间表单数据或需要在页面之间共享的其他基本信息。
版本声明 本文转载于:1729229955如有侵犯,请联系[email protected]删除
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3