请记住使用会话打开选项卡及其内容

时间:2015-08-01 15:01:26

标签: javascript jquery twitter-bootstrap session

我有一些Bootstrap选项卡,我通过jQuery的load()动态加载了一些内容。此外,如果您单击一个按钮,将自动构建一个新选项卡,其中包含一些内容(这只是一个包含各种输入字段的基本HTML表单),最后附加到选项卡标题。我现在要做的是保存

  • 打开多少个标签
  • 每个标签
  • 的内容(更详细:输入字段的当前文本)
  • 在刷新页面之前哪个Tab处于活动状态
在会话中

,以便我能够重建选项卡。

你们有没有人建议如何处理这件事?谢谢!

1 个答案:

答案 0 :(得分:0)

简答

您的应用程序需要允许用户拥有单独的用户帐户,以便您可以在每次返回您的网站时从其用户帐户恢复该数据(他们的[选项卡]首选项,如果我可以将其称为那些)。由于您已经将jQuery用于动态网络体验,因此您可以轻松使用jQuery的$.ajax()功能,使用您自己的私有API保持用户的偏好设置最新。第

说明

我建议您使用XHR(XHTTPRequest)开发私有Web API。 jQuery通过$.ajax()和其他函数支持这一点。由于您已经在使用会话,因此您已经具备了一定程度的持久性。如果您正在与匿名用户打交道(可能是由于您的网络应用程序的现有基础架构或架构的限制),则没有可靠的方法来永久存储该信息。如果您希望该数据在用户下次访问时保留,则该数据必须永久存储在您的服务器上。您的用户必须通过身份验证才能实现此目的(用户名,密码),或者您无法知道在将来的会话中还原该数据的返回访问者。