2015-05-11 105 views
2

我正在用離子框架創建混合移動應用程序。移動應用程序中的Cookie

我需要在DOM中保留一些數據,它只是一個視圖中的用戶名和電子郵件,因此我不需要太多的存儲空間。我正在使用cookies-ngCookies與Angular通過名爲$cookieStore的服務,無論如何,此服務附加到常規cookie。到目前爲止,我知道Cookie是瀏覽器提供的存儲空間,但是從AppStore或Google Play下載應用程序時該怎麼辦? 1-)如果cookies是瀏覽器提供的東西,在這種情況下cookie會發生什麼,我不會從瀏覽器打開應用程序?

2-)當您從商店下載應用程序,或只有瀏覽器支持cookies時,cookies是否仍受支持?

UPDATE

你怎麼當您創建一個應用程序使用,要堅持在DOM數據?像用戶信息:個人資料圖片,姓名,電子郵件?

我的問題是,當我不使用cookies時:用戶已登錄,他能夠在DOM中看到他的信息,但是一旦他刷新了應用程序,他仍然登錄,但所有信息丟失了。

+0

Cookie和本地存儲有不同的用途。本地存儲用於本地客戶端數據持久性。 Cookie用於存儲在客戶端上的數據,每次請求都發送到服務器。你需要哪一個? –

+0

我想我需要餅乾。我需要它,因爲:用戶進入應用程序,然後用用戶名和密碼登錄,並且我有一個視圖,顯示該信息(電子郵件和用戶名),如果用戶刷新頁面,該信息應該保留在那裏在DOM中。所以,我將用戶信息發送到服務器,對嗎? @NewDev – NietzscheProgrammer

+0

聽起來你並不需要。以cookies或本地存儲的明文形式保存密碼並不是一個好主意。通常,Cookie用作身份驗證令牌(作爲每次請求發送用戶名/密碼的替代方式)。 –

回答

1

我假設你使用cordova/phonegap? 它們提供了一個支持你的Cookies,本地存儲的沙箱。如果你使用大量的數據,你可能會考慮像pouchdb這樣的本地數據庫。

+0

好吧,但是:然後:我應該刪除ngCookies並只與LocalStorage一起工作?對不起,但我沒有得到你。 – NietzscheProgrammer