据我了解,HTML5的sessionStorage
旨在持续假定给定网站的单个用户会话的持续时间。这意味着它应该在给定站点内的重新加载或页面到页面导航中存活。我认为如果你离开一个网站然后回到相同的浏览器标签中,它甚至应该存在。
无论如何,使用sessionStorage.setItem('foo','bar')
将信息保存到sessionStorage没有问题,但是一旦我重新加载或转到同一站点上的另一个页面,我就会丢失会话存储空间。
我在OSX上使用最新的Chrome(如果重要的话)。这是我的会话存储在Chrome调试器中的样子(设置时):
然后重新加载同一页面后: