2012-10-01 79 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