2016-07-25 89 views
0

我正試圖在phonegap中維護會話。當我使用javascript更改iframe url時,用戶會話自動銷燬。你有什麼想法如何在改變iframe源代碼的同時在phonegap中維護會話。PhoneGap會話維護

謝謝

+0

閱讀我建議的localStorage/sessionStorage的。 –

回答

0

使用本地存儲,Web應用程序可以在用戶的​​瀏覽器中本地存儲數據。

在HTML5之前,應用程序數據必須存儲在cookie中,幷包含在每個服務器請求中。本地存儲更安全,大量數據可以存儲在本地,而不會影響網站性能。

與Cookie不同,存儲限制要大得多(至少5MB),並且信息永遠不會傳輸到服務器。

本地存儲是每個來源(每個域和協議)。所有頁面,從一個起源,可以存儲和訪問相同的data.here爲參考,如果你想詳細閱讀localStorage

localStorage.setItem("lastname", "Smith"); 
    localStorage.getItem("lastname"); 

的sessionStorage的屬性,可以訪問會話存儲對象。 sessionStorage與Window.localStorage類似,唯一的區別是當存儲在localStorage中的數據沒有設置過期時,存儲在sessionStorage中的數據在頁面會話結束時被清除。只要瀏覽器處於打開狀態並且在頁面重新加載和恢復時存在,頁面會話就會持續。在新選項卡或窗口中打開頁面將導致啓動新會話,這與會話cookie的工作方式不同。

// Save data to sessionStorage 
sessionStorage.setItem('key', 'value'); 

// Get saved data from sessionStorage 
var data = sessionStorage.getItem('key'); 

// Remove saved data from sessionStorage 
sessionStorage.removeItem('key') 

這裏的參考,如果你想詳細sessionStorage