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

Remember opend Tabs and its Content using Sessions

本文关键字:选项 会话      更新时间:2023-09-26

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

  • 打开了多少选项卡
  • 每个选项卡的内容(更详细:输入字段的当前文本)
  • 和刷新页面之前哪个选项卡是活动的

在会话中,以便我能够重新构建选项卡。

你们谁有什么建议如何处理这个问题?谢谢!

简短回答

你的应用程序需要允许用户拥有个人用户帐户,这样你就可以在每次他们返回你的网站时从他们的用户帐户中恢复数据(他们的[tab]偏好,如果我可以这样称呼他们的话)。因为你已经在使用jQuery的动态web体验,你可以很容易地使用jQuery的$.ajax()功能来保持用户的偏好最新使用自己的私有API。

我建议你使用XHR (XHTTPRequest)开发一个私有的web API。jQuery通过$.ajax()和其他函数支持这一点。由于已经使用了会话,因此已经具备了一定程度的持久性。如果你正在处理匿名用户(可能是由于你的web应用现有的基础设施或架构的限制),没有可靠的方法来永久存储这些信息。如果您希望该数据在用户下一次访问时保存,则必须将该数据永久存储在服务器上。但是,您的用户必须经过身份验证(用户名、密码),否则您将无法知道在将来的会话中为哪个回访访问者恢复该数据。