2017-07-03 42 views
0

有沒有辦法像React Native中的普通瀏覽器一樣配置localStorage和Cookies?
某些網站或Web SDK正在使用它們來存儲登錄信息。
問題是,當我重新啓動React Native應用程序時,用戶會話沒有恢復,我認爲這是因爲localStorageCookies 任何好的解決方案?如何讓localStorage和Cookies像React Native中的普通瀏覽器一樣工作?

+1

任何特別的原因,不使用[asyncstorage](https://facebook.github.io/react-native/docs/asyncstorage.html)? –

+0

根據React Native文檔,應該使用此代替LocalStorage>「應該使用它代替LocalStorage。」 –

+0

我可以手動保存並加載特定的值,但我的目標是使JavaScript SDK正常工作。 –

回答

0

首先,將「登錄信息」存儲在「本地」中可能不是一個好主意。

我沒有任何有關您如何處理身份驗證的信息,或者如果您只是試圖以「記住我」方式使用本地存儲,則每次用戶打開應用程序時都需要進行身份驗證用戶再次。使用第三方爲此是最好也是最簡單的賭注。請參閱auth0.com或類似的服務。

另外AsyncStorage相當於本地存儲中的localStorage。

請參閱文檔;

https://facebook.github.io/react-native/docs/asyncstorage.html

+0

我的目標不是通過我的代碼手動使用任何類型的存儲。 –

+0

我想在React Native中構建一個與瀏覽器相同的環境來啓用Cookie和localStorage。通過這樣做,例如Web SDK將像瀏覽器一樣正常工作。一個很好的例子是在React Native中使用Firebase Web SDK(Auth)。 –

相關問題