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