【问题标题】:Keeping web application state between requests在请求之间保持 Web 应用程序状态
【发布时间】:2011-08-24 04:18:12
【问题描述】:

我将 Backbone.js 用于一个项目,其中我有很多视图更改和路由。当我更改视图 url 时,我的所有“currentSession”数据,例如活动用户等都消失了。我想做的是每次调用 Backbone 路由器时散列该会话并将其转储到 cookie 中,当视图重新加载时读取该会话,并且会话状态保持活动状态,直到我关闭浏览器或有意注销。

这是目前唯一的还是最好的方法?我很高兴听到有关在客户端保持应用程序状态的最佳实践。

【问题讨论】:

    标签: javascript ajax cookies backbone.js


    【解决方案1】:

    您可以考虑使用 HTML5 本地存储 API 在屏幕之间保存此会话信息。或者,您可以避免刷新整个页面。由于您已经在使用 Backbone 路由器,所以这应该不会太费力。

    【讨论】:

      【解决方案2】:

      首先,您不能“散列”并检索数据,这是不可能的,因为散列意味着原始数据丢失。

      ASP.Net Session 对象的工作方式与它在 Webforms 中的工作方式完全相同,因此请依赖它而不是构建您自己的 this will be a good start

      【讨论】:

      • 我希望客户端管理它,与服务器基础架构无关
      猜你喜欢
      • 2019-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 2011-11-21
      相关资源
      最近更新 更多