亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

sessionStorage多Tab標(biāo)簽頁(yè)數(shù)據(jù)共享問(wèn)題分析

瀏覽:2日期:2022-06-13 15:33:36
目錄問(wèn)題描述問(wèn)題原因sessionStorage根據(jù)第二點(diǎn)應(yīng)該稱為“復(fù)制”而不是“共享”問(wèn)題描述

在 A 頁(yè)面設(shè)置一些 sessionStorage 數(shù)據(jù),然后 a 標(biāo)簽 _blank 方式打開(kāi)另一個(gè) tab B 頁(yè)面,發(fā)現(xiàn) B 頁(yè)面有A 頁(yè)面的 sessionStorage 數(shù)據(jù)。

問(wèn)題原因

不同 tab 頁(yè)面 sessionStorage 數(shù)據(jù)出現(xiàn)了 “共享”。

sessionStorage

為什么會(huì)共享呢?下面看下 sessionStorage 的官方 MDN 介紹:

頁(yè)面會(huì)話在瀏覽器打開(kāi)期間一直保持,并且重新加載或恢復(fù)頁(yè)面仍會(huì)保持原來(lái)的頁(yè)面會(huì)話。在新標(biāo)簽或窗口打開(kāi)一個(gè)頁(yè)面時(shí)會(huì)復(fù)制頂級(jí)瀏覽會(huì)話的上下文作為新會(huì)話的上下文,這點(diǎn)和 session cookie 的運(yùn)行方式不同。打開(kāi)多個(gè)相同的 URL 的 Tabs 頁(yè)面,會(huì)創(chuàng)建各自的 sessionStorage。關(guān)閉對(duì)應(yīng)瀏覽器標(biāo)簽或窗口,會(huì)清除對(duì)應(yīng)的 sessionStorage。存儲(chǔ)在 sessionStorage 中的數(shù)據(jù)特定于頁(yè)面的協(xié)議。意思就是:http://example.com 與 https://example.com 的 sessionStorage 相互隔離。被存儲(chǔ)的鍵值對(duì)總是以 UTF-16 DOMString 的格式所存儲(chǔ),其使用兩個(gè)字節(jié)來(lái)表示一個(gè)字符。對(duì)于對(duì)象、整數(shù) key 值會(huì)自動(dòng)轉(zhuǎn)換成字符串形式。根據(jù)第二點(diǎn)

簡(jiǎn)單嘗試后發(fā)現(xiàn)

通過(guò)新建標(biāo)簽頁(yè)打開(kāi)相同的頁(yè)面(屬于第三條)創(chuàng)建獨(dú)立 sessionStorage。通過(guò) window.open 打開(kāi)新標(biāo)簽頁(yè),共享了原 tab 頁(yè)中的 sessionStorage。通過(guò) a 標(biāo)簽 _blank 方式打開(kāi)新 tab 頁(yè),Chrome 86 瀏覽器共享了 sessionStorage,Chrome 113 和 Firefox 瀏覽器并沒(méi)有共享。

所以對(duì)于 a 標(biāo)簽打開(kāi)的頁(yè)面,是否“共享”sessionStorage 屬于瀏覽器兼容性問(wèn)題。

在 Chrome 89 版本前,a 標(biāo)簽跳轉(zhuǎn)會(huì)共享 sessionStorage。而在 2021年 3月 Chrome 89 版本后,通過(guò) a 標(biāo)簽 target="_blank" 跳轉(zhuǎn)到新頁(yè)面時(shí) sessionStorage 就會(huì)丟失。

應(yīng)該稱為“復(fù)制”而不是“共享”

在 A 頁(yè)面設(shè)置一些 sessionStorage 數(shù)據(jù),然后 a 標(biāo)簽 _blank 方式打開(kāi)另一個(gè) tab B 頁(yè)面,發(fā)現(xiàn) B 頁(yè)面有A 頁(yè)面的 sessionStorage 數(shù)據(jù)。此時(shí)兩個(gè)頁(yè)面的sessionStorage相互獨(dú)立,修改不會(huì)影響對(duì)方,所以稱為復(fù)制更為準(zhǔn)確。

以上就是sessionStorage 多 Tab 標(biāo)簽頁(yè)數(shù)據(jù)“共享”的詳細(xì)內(nèi)容,更多關(guān)于sessionStorage 多 Tab 標(biāo)簽頁(yè)數(shù)據(jù)“共享”的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
主站蜘蛛池模板: 九一在线完整视频免费观看 | 国产a级三级三级三级中国 国产a级午夜毛片 | 最新国产三级久久 | 给个网站可以在线观看你懂的 | 亚洲欧美日韩中文高清ww | 国产成人午夜精品影院游乐网 | 黄色录像日本 | 国产日韩一区在线精品欧美玲 | 久久免费精彩视频 | 久久综合图区亚洲综合图区 | 国产亚洲一欧美一区二区三区 | 日本老年人精品久久中文字幕 | 亚洲午夜日韩高清一区 | 国产精品午夜在线观看 | 亚洲国产一区二区三区青草影视 | 国产亚洲在线观看 | 在线播放亚洲美女视频网站 | 欧美黄色网址大全 | 成人在线观看网址 | 黑人超长巨大xxxxxx | 国产精品成人免费综合 | 亚洲色图套图超市 | 一区二区在线看 | 特一级黄色录像 | 精品视频自拍 | 日韩国产欧美一区二区三区在线 | 日本二区免费一片黄2019 | 国产亚洲欧美在线 | 另类国产精品一区二区 | 真人毛片免费拍拍拍aa视频 | 日韩精品福利视频一区二区三区 | 色婷婷天天综合在线 | 欧美成人交tv免费观看 | 国产人碰人摸人爱视频 | 国产欧美一区二区成人影院 | 国产精品v欧美精品v日韩 | 成人亚洲欧美日韩中文字幕 | 日本一级看片免费播放 | 成人做爰全过程免费看网站 | 国产成人综合网 | 欧美特欧美特级一片 |