![](/img/trans.png)
[英]SessionStorage browser wide (scope) or LocalStorage deleted on exit
[英]Scope of sessionStorage and localStorage
我閱讀了一些有關sessionStorage和localStorage的文檔,但是我不明白范圍是什么:域,特定頁面?
例如,如果我有以下頁面:
http://example.com/products.aspx?productID=1
http://example.com/products.aspx?productID=2
http://example.com/services.aspx?serviceID=3
並且如果在以上每個頁面上運行(idvalue是查詢字符串中的值):
localStorage.setItem('ID',idvalue);
我最終會存儲3個不同的值,還是兩個值會相互覆蓋?
會話存儲:
值僅在存儲它們的窗口或選項卡時持續存在。
值僅在創建它們的窗口或選項卡中可見。
本地存儲:
值保留窗口和瀏覽器的生命周期。
值在同一來源運行的每個窗口或選項卡之間共享。
因此,通過閱讀和理解這一點,每個鍵值對在每個域中都是唯一的,因為本地存儲會在窗口或選項卡之間持久保存值。
這些值將相互覆蓋。 每個密鑰名稱對對於協議和域而言都是唯一的,而與路徑無關。
可以通過document.domain
屬性更改受影響的域。
sub.example.com
> example.com
是可能的(子域) sub.example.com
> other.example.com
是不可能的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.