我们总是有session []变量,那么HTML5中的code.SessionStorage带来了什么?

时间:2014-03-16 18:20:29

标签: javascript asp.net html5 session session-variables

我不是一个hardcodre web -velomer,但我确实能够在从Classic ASP到.NET的Web编程中使用会话变量。我正在阅读关于HTML5的一些文章,他们吹嘘code.Session变量是一个新的伟大功能。

这让我想知道会话变量已经存在了很长时间,所以为什么HTML5会说code.SessionStorage" NEW"他们有什么东西?

HTML5有什么不同的方式吗?有什么我想念的吗?

3 个答案:

答案 0 :(得分:2)

HTML 5 SessionStorage将数据存储在客户端

它避免了每次更改或需要读取时都必须将其往返服务器(这样可以提高性能并可在离线Web应用程序中使用)。

答案 1 :(得分:1)

一般而言,与Cookie相比,会话存储允许更轻松,更舒适的处理:

  • 更好的键/值处理
  • 有会话生命周期不足的情况
  • 分离位置和存储范围:全局本地会话存储
  • standardisation web storage:一种interface definition适用于所有类型的存储/实施
  • 它是独立于cookie的:清除cookie不会清除存储: - )
  • 保存在客户端

Mozilla Developer Network DOM Storage Guide说:

  

DOM存储非常有用,因为在任何时间段内都不存在用于保存合理数据量的良好的仅浏览器方法。浏览器cookie的容量有限,不支持组织持久数据,其他方法(如Flash本地存储)需要外部插件。

答案 2 :(得分:0)

是的html5给会话存储...如果你正在打字,突然PC,笔记本电脑或其他任何东西关闭,这将保证你的工作安全,并从你离开的地方开始该程序。 :)