session、location

sessionStoragelocalStorage的区别

sessionStoragelocalStorage都是Web存储API的一部分,它们提供了在浏览器中存储键值对数据的能力。不过,它们在数据共享方面有所不同:

  • sessionStorage是为每个打开页面的独立会话而设计的。这意味着即使是相同的域名下,不同的页面(或标签页/窗口)也不会共享sessionStorage中的数据。因此,www.baidu.com/awww.baidu.com/b即使是同一域名下的不同页面,它们的sessionStorage也是独立的,不能共享数据。www.qq.com作为一个不同的域,自然也不能共享sessionStorage

  • localStorage则不同,它是为同一域名下的所有页面共享设计的,不考虑会话的不同。这意味着在同一浏览器中,只要是www.baidu.com下的任何页面,都可以访问和修改同一份localStorage数据。但是,www.qq.com由于是不同的域名,其localStorage数据与www.baidu.com是隔离的。

总结来说,sessionStorage是基于会话的,不同页面不共享数据,而localStorage是基于域名的,同一域名下的不同页面可以共享数据。这是它们在数据共享方面的主要区别。🌐

最后更新于

这有帮助吗?