会话值是基于站点存储还是基于页面?
我在 sessionStorage 中跨两个页面存储一些值,例如 example.com/page1 和 example.com/page2。现在,当我更改一页中的值时,它会以某种方式重叠或影响另一页上的值。我在一个浏览器的单个选项卡中在 pg1 和 pg2 之间切换。两个页面上的键名相同。为第 2 页创建新键对我来说并不难,但试图弄清楚为什么会这样。我的环境是 Mac 上的 Safari。
另外,另一个问题,我们可以为网站的实体创建会话变量,而不仅仅是按页面吗?有时我想存储一个页面中的一些值,并且需要检查该站点中所有页面的值,只要用户处于会话状态。
谢谢!