2012-10-01 112 views
0

我想弄清楚在我的网页中坚持(静态和动态)jQuery选项卡状态的最佳方式。当网页加载时,默认会有一个标签。用户可以选择添加/删除选项卡。我知道如果我们在初始化选项卡时启用cookie选项,我们可以保持静态选项卡的状态。坚持使用Cookie动态添加jQuery选项卡

的问题是:“如何坚持动态添加jQuery的标签的状态?”。

我现在正在考虑的一个选项是在添加Cookie时(和内容更改时)在Cookie中存储/更新动态选项卡的内容,并在刷新页面时检索Cookie以重新创建选项卡。

我想知道是否有更好的方法来做到这一点?也许一些标准/内置功能或jQuery插件?

您的帮助表示赞赏。提前致谢!

+0

什么时候需要这些数据的上下文?只有当他们在特定页面上时,他们登录时或他们登录后才能登录? –

+0

此页面是一个aspx(ASP.NET)页面,并受访问控制。所以是的,我需要在用户登录时仅在该页面上处理此事件。我不想在会话结束时保存这些数据(通过关闭浏览器或注销,在这种情况下,我将通过代码删除Cookie)。 – Girish

回答

0

这可以分解为两个概念;如何/在哪里存储会话ID(缺少更好的术语)以及存储的数据在哪里。

你可以只使用ASP.Net Session State并很快完成。

你可以创建你自己的独一无二的ID和服务器端数据库/ XML持久化数据,并在需要时通过Ajax检索数据。

你可以存储在一个cookies此信息。

您可以将该信息存储在Local Storage

要知道每个人都有自己存在的安全问题,饼干通常并不安全,因此,如果用户可以重命名,饼干通常是令人难以接受的东西,或把用户可识别数据。

+0

谢谢Erik的建议。尽管该页面不包含任何敏感数据,但我必须同意您的看法,使用Cookie不是一个可行的选择。 – Girish