Web 存储 API 提供了 sessionStorage (会话存储) 和 localStorage(本地存储)两个存储对象来对网页的数据进行添加、删除、修改、查询操作。

特点:

localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。

sessionStorage 用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据(数据就没了)。

Cookie 用于存储 web 页面的用户信息。其作用就是用于解决 "如何记录客户端的用户信息"

// 保存数据语法
localStorage.setItem("key", "value");
// 读取数据语法
var lastname = localStorage.getItem("key");
// 删除数据语法
localStorage.removeItem("key");
// 保存数据语法
sessionStorage.setItem("key", "value");
// 读取数据语法
var lastname = sessionStorage.getItem("key");
// 删除数据语法
sessionStorage.removeItem("key");
//删除所有数据
sessionStorage.clear();
//创建Cookie
document.cookie="username=John Doe";
//还可以为 cookie 添加一个过期时间(以 UTC 或 GMT 时间)。默认情况下,cookie 在浏览器关闭时删除:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 GMT"; //读取 Cookie
var x = document.cookie; //修改 Cookie
document.cookie="username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 GMT"; //删除 Cookie
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";

最新文章

  1. Salesforce练习Case
  2. nginx部分命令
  3. 【数学】Jersey Politics
  4. iOS 上架被拒原因保存
  5. Python list列表的排序
  6. Winsock系列函数 及 Socket通信流程
  7. text-overflow 与 word-wrap:设置使用一个省略标记...标示对象内文本的溢出。
  8. RESTful API 设计最佳实践(转)
  9. JDBC基础教程
  10. 在重命名SqlServer数据库是,报5030错误的解决办法
  11. C++多线程编程(三)线程间通信
  12. DELPHI编写服务程序总结
  13. git知识总结-1.git基础之git reference
  14. 使用pm2离线部署nodejs项目
  15. ip转城市接口,ip转省份接口,ip转城市PHP方法
  16. linux下各目录的作用
  17. 十分钟搞定pandas内容
  18. 【leetcode】58-LengthofLastWord
  19. 17 Privacy Lost:Dose Anybody Care ? 失去隐私,有人在乎吗 ?
  20. 使 docker 容器可以正常 mount privileged

热门文章

  1. asp.net反射的运用
  2. 20165322 学习基础及C语言基础调查
  3. [18/11/20]break与continue的区别
  4. genil层
  5. qbxt Day3 其余题
  6. caffe+opencv3.3.1
  7. JavaScript 表单处理
  8. WKWebView简单使用及关于缓存的问题
  9. MySql使用入门
  10. GitHub的搭建,使用