2014-10-07 63 views
0

我運行這個在線日曆www.workingdays.usWeb架構的建議是:存儲用戶的數據

目前我儲存用戶的設置和用戶在客戶端的cookie自定義的日期(日曆條目)。 優點:用戶無需登錄,無需支付存儲費用。不方便:他們的設置不會在不同的桌面上跟隨它們,並且在刪除Cookie時隨時都可能丟失。

我可能想提供一個登錄功能,以便在此用戶數據存儲中提供更多的持久性。

如果我不想將這些信息存儲在我的服務器上(因爲它可能是私人數據,因爲它可能代表大量數據),您建議我使用哪種解決方案登錄(您是否建議使用社交登錄功能?),特別是用於以一種聰明的方式存儲用戶的數據?

回答

0

像Facebook登錄這樣的社交登錄是一個非常好的和安全的解決方案,你只需要存儲用戶設置與Facebook的ID。 Twitter和Google+(還有更多)還有社交登錄功能,但每個平臺都會變得更加複雜 - 一種解決方案是在數據庫中有一個「ID」字段和一個「平臺」字段。

當然,您仍然必須將設置存儲在服務器上。或者您可以使用雲存儲,如ParseFirebase

+0

將用戶的數據存儲在我無法訪問的空間(我不必爲此付費;就像現在的Cookie)會更好。社交登錄是否也允許我將用戶的設置存儲在自己的社交帳戶存儲空間中?如果沒有,我會更仔細地看待Parse,這似乎是一個很好的解決方案。 – user1052753 2014-10-09 09:41:49

+0

不,你不需要爲社交登錄需要自己的數據庫,但他們也不提供設置的東西 - 所以你必須使用類似的解析firebase,這將是一個很好的解決方案。我特別看看解析。 – luschn 2014-10-09 10:47:23