免费推广网站搭建郴州装修公司排名前十口碑推荐

diannao/2026/1/26 20:58:45/文章来源:
免费推广网站搭建,郴州装修公司排名前十口碑推荐,网上代写文章一般多少钱,怎样搞网络营销最近在调试程序的时候无意间看到 cookie 的过期时间是 session#xff0c;这个 session 表示的是什么时候过期#xff1f;牵扯出来另一个存储方案 sessionStorage 存储的数据又是什么时候过期呢#xff1f; 在查找相关资料的时候总会看到会话结束的时候 cookie 会被清除这个 session 表示的是什么时候过期牵扯出来另一个存储方案 sessionStorage 存储的数据又是什么时候过期呢 在查找相关资料的时候总会看到会话结束的时候 cookie 会被清除当然 sessionStorage 内的数据也会在会话结束的时候被清除。 问题又来了会话是什么会话什么时候会结束 暂时抛开这些问题看看 sessionStorage 是怎么使用和之前的持久化存储方案 cookie 有什么不同。 Storage Storage 是 Web Storage API 的接口localStorage 和 sessionStorage 都实现了这个接口所以这两个对象都有这个接口定义的属性和方法。 Storage.length只读 存储的数据项数量 Storage.key(n: number)返回存储的第 n 个键名 Storage.getItem(key: string)返回 key 对应的值 Storage.setItem(key: string, value: string)存储键和值如果存在则更新 Storage.clear()清空存储的所有数据 Storage 和 cookies cookielocalStoragesessionStorage随 HTTP 发送是否否最大数据量4K5M5M失效时机自己定义 或 随着会话断开失效不清除不失效随着会话断开失效跨域限制是是是 下面是 MDN 对 sessionStorage 的描述 sessionStorage 属性允许你访问一个对应当前源的 session Storage 对象。它与 localStorage 相似不同之处在于 localStorage 里面存储的数据没有过期时间设置而存储在 sessionStorage 里面的数据在页面会话结束时会被清除。 页面会话在浏览器打开期间一直保持并且重新加载或恢复页面仍会保持原来的页面会话。 在新标签或窗口打开一个页面时会复制顶级浏览会话的上下文作为新会话的上下文这点和 session cookies 的运行方式不同。 打开多个相同的 URL 的 Tabs 页面会创建各自的 sessionStorage。 关闭对应浏览器窗口Window/ tab会清除对应的 sessionStorage。 上面的内容引用自MDN Window.sessionStorage 对于以上的引用内容有如下问题 什么是会话 我理解会话是两个实体之间的交流交流是一个过程无论从时间还是从内容都会表现成一个过程一段时间。例如从输入账户密码进入系统到退出系统就是一次会话的完成。TCP 的三次握手也创建了一次会话TCP 四次挥手关闭连接则关闭了会话。 重新加载或恢复页面什么是恢复页面 恢复页面就是浏览器窗口/tab 手动关闭或者意外关闭都是可以恢复的恢复之后这个页面的会话也会随之恢复。前提是浏览器程序没有被退出如果程序被退出了无论是手动退出还是意外退出 session storage 和 session cookies 都会被清除。 在新标签或窗口打开页面是在哪里打开的新窗口或页面复制顶级浏览会话之后两个会话就没有联系了吗 这里的打开新的标签/窗口指的是在当前页面触发的动作导致新窗口/tab 的打开。复制而来的会话session storage和之前的会话没有联系。 和 session cookies 的运作方式不同session cookies 的运作方式是什么 session cookies 的运作方式不是复制不同窗口/tab 同一域操作的 cookies 是同一个。 加载别的页面是否算是会话结束 不算会话结束因为当前 tab 再次加载对应的 url 的时候还是可以访问到对应的 sessionStorage。 为了解答上面的问题我的尝试如下 在域 http://www.xx.com:80 下写入数据sessionStorage.setItem(a, 1) 关闭当前 tab/窗口保持浏览器程序没有退出 历史记录 - 最近关闭的 tab - 刚才关闭的 tab sessionStorage.getItem(a)可以得到1 表明恢复的标签和之前的标签共享一个会话因为它们是同一个标签 当前标签加载其它域名例如 http://jd.com 在回来 http://www.xx.com:80 这时候可以通过 sessionStorage.getItem(a)得到值1 表明同一个标签同一个域会共享会话 在当前页面通过链接 a relopener target_blank hrefhttp://www.xx.com:80打开/a 。注意这里的ref属性一定要加上缺省则不会有效 在新开的 tab 下sessionStorage.getItem(a)可以得到得到值1 在新开的 tab 下sessionStorage.setItem(a, 2) 在原来的 tab 下sessionStorage.getItem(a)得到的还是 1 表明从当前域打开新的 tab/窗口会复制当前的会话作为新开页面的会话因为是复制出来的两个会话之间没有关联 关闭浏览器程序 再次打开浏览器并且恢复 tab不是新开 tab 打开同域页面 sessionStorage.getItem(a)得到的是 null 而不是1 表明关闭浏览器程序会结束会话 session cookies的失效 和 sessionStorage 的尝试一致对于 cookie 的过期时间是 session 也做了如上尝试得出的结论如下 在浏览器关闭的情况下 session cookies 才会被清除只是关闭相关 tab session cookies 还是存在在此打开对应域的链接还是会看到相应cookies。 补充 对于relnoopener的a标签打开的链接不会复制opener的sessionStorage 参考Feature: Stop cloning sessionStorage for windows opened with noopener。近期chrome浏览器修改了a标签rel属性缺省的默认值为noopener参考Feature: Anchor target_blank implies relnoopener by default。关于a标签的rel属性可以参数考HTML attribute: rel 参考 MDN Window.sessionStorage MDN Storage HTTP 会话原理解释与应用 sessionStorage 你可能会忽略的细节 实际中使用 Javascript 中 sessionStorage 的注意事项

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/87847.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开奖网站怎么做wordpress ping百度

1.强大好用的Shell Shell是一个命令工具。Shell(也称终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它会调用相应的程序服务去完成某些工作。 现在红帽系统在内的许多主流Lin…

网站的邀请怎么做的软件开发项目经理的工资一般多少

本篇文章给大家带来的内容是关于如何使用纯CSS实现小球跳跃台阶的动画效果(附源码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。效果预览源代码下载https://github.com/comehope/front-end-daily-challenges代码解读定义…

毕业设计医院网站设计怎么做国内最大的域名交易平台

一:squid简介: Squid是一种在Linux系统下使用的优秀的代理服务器软件。Squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户想要下载一个主页时,它向…

设计经典网站凡客网站建设

java 验证码透明背景因此,我有一个幼稚的想法,即除了证书有效性检查(在Java中)之外,将证书透明性验证作为每个请求的一部分也很容易。 牺牲了整个周末的一半时间,我可以证明这并不是一件小事。 但是&#…

创建网站代码网站建设的目的和意义

一、引言 在软件设计中,设计模式是解决常见问题的最佳实践。它们提供了一种重用设计的方法,使得代码更易于理解、维护和扩展。状态设计模式是行为设计模式的一种,它允许对象在其内部状态改变时改变其行为。当控制一个对象的状态转换条件表达…

视频制作网站都有哪些公司网站实名认证

一、物理连接 二,流程分析 电脑连接CAN分析仪,电脑通过软件USB-CAN把can十六进制数据发到CAN分析仪。CAN分析仪连接CAN转以太网设备,数据通过CAN转以太网设备后,通过网线传送到单片机。这里面,CAN转以太网设置为TCP C…

网站 手机 app上海建立网站公司

背景展示:有页码的操作题 背景需求: 实操课终于全部结束了,把考试内容(docx)都写好了 【办公类-21-10】三级育婴师 视频转文字docx(等线小五单倍行距),批量改成“宋体小四、1.5倍行…

潜江做网站文化传媒公司广告宣传

Windows 11已经向全世界的客户推出,自从它问世以来已经收到各种有趣的更新。例如,Windows 11的22H2版本(操作系统的第一个大更新)为文件资源管理器添加了标签,启用了任务栏的拖放支持,以及更多。Windows-11…

做网站的前景如何wordpress邮件联系

分享 NVIDIA 基于 GPU 的 TTS 解决方案介绍。 1. 基于 FastPitchHifi-GAN 的 Streaming TTS 效果优化 NVIDIA 在 TTS 领域也做了一些供大家参考的工作,例如提供了高效的流式 TTS 部署方案,利用 TensorRT 加速模型推理速度,并通过 Triton Inf…

湖南衡阳网站建设开公司要多少钱才能注册

题目描述: 提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回0 简单数学表达式只能包含以下内容 0-9数字,符号 +-* 说明: 1. 所有数字,计算结果都不超过long 2. 如果有多个长度一样的,请返回第一个表达式的结果 3. 数学表达式…

大连网站开发需要多少钱四川建设网官网app

文章目录 0 前期教程1 概述2 matplotlib2.1 库导入2.2 图片的各个部分解释2.3 代码风格2.4 后端 3 集成matplotlib图像到pyqt界面中3.1 使用到的模块3.2 理解Qt Designer中的“控件提升”3.3 界面与逻辑分离的思路3.4 扩展 0 前期教程 【PyQt】PyQt5进阶——串口上位机及实时数…

杭州网站建设杭州沃迩夫做水暖的网站

备忘录模式 一、概述二、结构三、案例实现(一)“白箱”备忘录模式(二)“黑箱”备忘录模式 四、优缺点五、使用场景 一、概述 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤&…

中国电信视频app下载东莞百度快照优化排名

问:three.js是当前主流的网页3d开发框架,但three.js的editor功能比较粗糙。国内有没有比较容易上手功能类似Unity3D的网页3D编辑软件,可以通过实体组件系统来完成程序扩展,简单拖拉拽完成3D场景、常用特效和用户交互的构建&#x…

青岛本地招聘网站直播app开发公司排名

lucene自动补全最简单的Apache Lucene查询TermQuery匹配包含指定术语的任何文档,无论该术语出现在每个文档中的何处 。 使用BooleanQuery可以将多个TermQuery组合在一起,并完全控制哪些术语是可选的( SHOULD )和哪些是必需的&…

北京网站建设方案托管动易门户网站价格

博客园有很多漂亮的皮肤,但总是有一些地方我不大喜欢,所以经过慎重考虑,我决定亲自动手换个装。本文将介绍博客园换装的一些基础(不涉及标准皮肤的做法),如果你想让你的博客更炫,可以参考本文入…

建立企业网站的费用做搬家网站推广在那好

这里是Z哥的个人公众号每周五早8点 按时送达当然了,也会时不时加个餐~我的第「77」篇原创敬上在一个分布式系统的开发团队中,有一些问题是很容易产生程序员之间矛盾的。其中之一就是「业务归属」,就是当新加/修改一个业务的时候&a…

国外网站建设的发展生产企业网站建设

某天突然收到报警,数据库大量事务等待,进到数据库后发线大量的插入操作被阻塞,且都是同一个表的。通过 show engine innodb status 发现插入操作都是在等待索引 idx_create_time(create_time) 的 insert intention lock(跟 gap 锁互斥)&#…

门户网站怎么做seo营销文案

一、本文介绍 本文给大家带来的改进机制是EMAttention注意力机制,它的核心思想是,重塑部分通道到批次维度,并将通道维度分组为多个子特征,以保留每个通道的信息并减少计算开销。EMA模块通过编码全局信息来重新校准每个并行分支中的通道权重,并通过跨维度交互来捕获像素级…

天津网站排名优化wordpress 登录显示

第一章 绪论1.1 计算机的产生与发展现代计算机的发展电子管时代晶体管时代集成电路时代超大规模集成电路时代1.2 冯.诺伊曼计算机模型冯诺伊曼计算机的组成,各部分的作用.冯诺伊曼计算机的特点.(1) 计算机由运算器、存储器、控制器和输入设备、输出设备五大部件组成…