0
登錄時,後端(Drupal)提供用戶的詳細信息以及會話,刷新後用戶仍然登錄,但angularJS會丟失用戶數據!
我想過cookies存儲或網絡存儲來維護它。
我想存儲user_id,用戶名和其他一些信息。
我該怎麼做?
什麼是最好的方法?AngularJS丟失數據但在刷新時保持連接
登錄時,後端(Drupal)提供用戶的詳細信息以及會話,刷新後用戶仍然登錄,但angularJS會丟失用戶數據!
我想過cookies存儲或網絡存儲來維護它。
我想存儲user_id,用戶名和其他一些信息。
我該怎麼做?
什麼是最好的方法?AngularJS丟失數據但在刷新時保持連接
您可以使用cookies與此:
https://docs.angularjs.org/api/ngCookies
或促進HTML5 /本地存儲一些外部API:
https://github.com/grevory/angular-local-storage
http://ngmodules.org/modules/ngStorage
他們似乎很簡單有大量關於如何使用的例子。
謝謝@wdanda,但我想知道2件事: 1-是否正確存儲這樣的信息,所以每個人都可以看到它們? 2-什麼是更好的方法? Cookies或webStorage? –
@MehdiGuelloub對這兩者之間的區別有一個很好的解釋:http://stackoverflow.com/questions/3220660/local-storage-vs-cookies。如果你對使用html5沒問題,你最好使用本地存儲,因爲它不會在每次回發時將其發送回服務器(cookie通過http頭髮送)。而安全性方面,只能由用戶的瀏覽器看到,因此存儲它可以存儲不敏感的信息。我使用的另一種方法是讓服務器端在HTML中返回一個變量作爲常量傳遞給角。 – wdanda