记住使用会话打开选项卡及其内容
Remember opend Tabs and its Content using Sessions
我有一些Bootstrap选项卡,我通过jQuery的load()动态加载了一些内容。此外,如果单击一个按钮,将自动构建一个新的选项卡,并填充一些内容(这只是一个具有各种输入字段的基本html表单),最后附加到选项卡标头。我现在要做的是保存
- 打开了多少选项卡
- 每个选项卡的内容(更详细:输入字段的当前文本)
- 和刷新页面之前哪个选项卡是活动的
在会话中,以便我能够重新构建选项卡。
你们谁有什么建议如何处理这个问题?谢谢!简短回答
你的应用程序需要允许用户拥有个人用户帐户,这样你就可以在每次他们返回你的网站时从他们的用户帐户中恢复数据(他们的[tab]偏好,如果我可以这样称呼他们的话)。因为你已经在使用jQuery的动态web体验,你可以很容易地使用jQuery的$.ajax()
功能来保持用户的偏好最新使用自己的私有API。
我建议你使用XHR (XHTTPRequest)开发一个私有的web API。jQuery通过$.ajax()
和其他函数支持这一点。由于已经使用了会话,因此已经具备了一定程度的持久性。如果你正在处理匿名用户(可能是由于你的web应用现有的基础设施或架构的限制),没有可靠的方法来永久存储这些信息。如果您希望该数据在用户下一次访问时保存,则必须将该数据永久存储在服务器上。但是,您的用户必须经过身份验证(用户名、密码),否则您将无法知道在将来的会话中为哪个回访访问者恢复该数据。
相关文章:
- 我的单元测试选项是什么
- 如何更改bigquery API中的计费层选项
- 使用Javascript获取所选选项ID
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- 浏览器会话存储.在选项卡之间共享
- 当用户关闭选项卡或窗口时销毁会话
- Javascript 会话超时,多个选项卡出现弹出警报
- 当我使用PHP在选择框中选择任何选项时,创建一个会话
- 如何处理在会话结束时打开多个选项卡的情况下注销用户
- 失效会话和关闭浏览器选项卡,点击登出
- JavaEE Websocket:关闭浏览器选项卡将关闭所有会话,无论浏览器如何
- 会话cookie在浏览器选项卡关闭时未过期
- HTML5 LocalStorage在同一域下跨页面/选项卡维护会话
- 当浏览器或选项卡浏览器关闭时,使用OWIN关闭会话
- 记住使用会话打开选项卡及其内容
- 如何在jquery中为每个选项卡创建会话
- 如何保持会话活跃,即使我在同一浏览器的多个选项卡中打开
- 如何在laravel刀片的会话变量下拉菜单中设置所选选项
- 在浏览器或选项卡关闭时销毁会话
- 如何使用Java将会话限制为单个浏览器选项卡