Local Storage


Local Storage,也叫本地存储,是 HTML5 中新增的 web 存储的功能,它解决了客户端存储的一些缺点,并提供更强大的功能和操作API。

Local Storage 有效期:永不失效,除非 web 应用主动删除。

// 清除指定 key
window.localStorage.removeItem('key')
// 清除所有
window.localStorage.clear()

Local Storage 作用域:Local Storage 的作用域是限定在文档源级别的。文档源通过协议、主机名以及端口三者来确定。

同一个文档源,使用 window.localStorage.setItem() 添加的项,可以在其他标签页获取。

Session Storage


Session Storage 有效期:Session Storage 的有效期是和存储数据脚本所在的最顶层的窗口或者是浏览器标签是一样的,一旦窗口或者标签页被永久关闭了,存储的数据也就失效了。

Session Storage 作用域:Session Storage 的作用域也是限定在文档源级别。但需要注意的是,如果相同文档源的页面渲染在不同的标签中,Session Storage 的数据是无法共享的。

Cookies


Cookies 默认有效期非常短暂,存在于 web 浏览器会话期间,当浏览器关闭,cookie也就消失了。如果要延长cookie的有效期,可以设置 max-age 属性(单位秒)。

Cookies 作用域是通过 domain 文档源和 path 文档路径来确定的。默认情况下,cookie和创建它的web页面有关,并对 web 页面和该 web 页面同目录或者子目录的其他 web 页面可见。当设置 path = “/”,它的作用域就变成文档源级别的了。

RFC 2965推荐标准(浏览器保存cookie不超过300个,为每个服务器保存的cookie不超过20个,每个cookie大小不超过4KB)。localStorage、sessionStorage设置值时可以达到8M。

Local Storage、Session Storage、Cookies相关推荐

  1. Local Storage和Session Storage详解

    Local Storage和Session Storage详解 1. 来历 在HTML5中新加了Web Storage的储存方式,主要是为了弥补Cookie储存容量的不足.Web Storage分为L ...

  2. 实战 用户登录、session校验、分布式存储session

    实现登录功能 然后再创建login.css存放于在static下,css目录中,id 为 content 的 样式: #content {margin-left: 220px;margin-right ...

  3. 从0开始,在Linux中配置Nginx反向代理、负载均衡、session共享、动静分离

    写这篇文章花费了我近一周的时间,参考网上许多优秀的博客文章,我不敢说写的很好,至少很全很详细.本文先介绍原理部分,然后再进行实战操作,我认为这样才会有更深的理解,不过这也导致了文章篇幅很长.但是,如果 ...

  4. 关于local storage及session storage 应用问题

    H5- storage 可以在不同页面内进行数据传递数据信息,保证了数据传输不许后台交互即可在前端部分自我实现,以下为local storage 应用个人简析: * localStorage * se ...

  5. Shiro框架:缓存、session会话、自定义FormAuthenticationFilter、RemenberMe

    上篇的地址:https://blog.csdn.net/a745233700/article/details/81350191 一.Shiro缓存--cacheManager: 针对上一篇授权的时候频 ...

  6. 3 分钟带你深入了解 Cookie、Session、Token

    面试的时候面试官经常会问,CDN 是否会传递 Cookie 信息?是否会对源站 Session 有影响?Token 的防盗链配置为什么总是配置失败?为此,我们就针对 Cookie.Session 和 ...

  7. 黑马lavarel教程---8、session

    黑马lavarel教程---8.session 一.总结 一句话总结: 1.session默认保存在文件中 2.使用的话通过Session门面或者辅助函数 1.lavarel中session的保存方式 ...

  8. python客户端修改session_Python接口自动化之cookie、session应用

    介绍了post源码,data.json参数应用场景及实战. 以下介绍cookie.session原理及在接口自动化中的应用. HTTP 协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个 ...

  9. MySQL、JDBC、HTML、CSS、JavaScript、jQuery、tomcat、Http、Servlet、JSP、EL、JSTL、Maven、Cookie、Session(框架第一部分)

    第一章 MySQL 一 .数据库 1.什么是数据库? 所谓的数据库就是指存储和管理数据的仓库 2.数据库有哪些分类? 3.什么是关系型数据库? 底层以二维表的形式保存数据的库就是关系型数据库 stu- ...

最新文章

  1. 数学工具WZgrapher
  2. 二叉树最大宽度与leetcode662的二叉树最大宽度
  3. vue 工程修改浏览器title以及icon
  4. 2018-1-27:内存的划分
  5. Qt5.7+Opencv2.4.9人脸识别(三)人脸处理
  6. Java蓝桥杯--基础练习(7)特殊回文数
  7. CSS2.1 盒模型
  8. Kali Linux全网最细安装教程
  9. Word文档A4如何打印成A3
  10. Oracle v$SQLAREA
  11. form表单提交方式
  12. 海康 linux java demo_Java 实现 海康摄像头抓拍图像 Windows、Linux
  13. 2021深圳入户新政策大变动(软考中、高级职称请留意)
  14. Face detection in color images, 彩色图像中的人脸检测
  15. C语言进阶——指针笔试题图解
  16. 邻居表项的ucast_solicit数量
  17. 王垠的面试 和 P 与 NP
  18. 关于6pm.com海淘信用卡被要求银行授权码的问题
  19. TISC—系统多学科协同仿真平台
  20. 乔布斯导演的最后一幕

热门文章

  1. 希腊字母含义及快捷键输入
  2. C语言 从键盘输入圆的半径,计算并输出圆的正内接六边形的面积,以及这个正六边形面积占圆面积之百分比
  3. 加速度计和陀螺仪设备
  4. 加速度计和陀螺仪指南(很详细的介绍)
  5. 【矩阵乘】【DP】【codevs 1305】Freda的道路
  6. 谁可以参与初创股权分配?
  7. Postman配置token进行测试
  8. win7自定义html为桌面,win7桌面属性设置_win7如何自定义桌面属性
  9. 句法分析(PCFG,Transition-based parsing)
  10. 校招进大厂的Tips