2
我想在Android上創建一個用戶會話,以便我不必每次都登錄。 什麼內容應該存儲在共享首選項中,以便我可以在每次我的服務器收到用戶請求時進行身份驗證,我可以確保人們不會侵入我的系統。Android在共享首選項中存儲用戶會話
用戶可以通過在我的應用程序
- Facebook的
- 谷歌以下登錄
我是否需要在共享偏好轉換和存儲一些加密的數據?
或者只是存儲用戶的電子郵件或用戶名應該就足夠了。
我想在Android上創建一個用戶會話,以便我不必每次都登錄。 什麼內容應該存儲在共享首選項中,以便我可以在每次我的服務器收到用戶請求時進行身份驗證,我可以確保人們不會侵入我的系統。Android在共享首選項中存儲用戶會話
用戶可以通過在我的應用程序
我是否需要在共享偏好轉換和存儲一些加密的數據?
或者只是存儲用戶的電子郵件或用戶名應該就足夠了。
將憑據存儲在共享首選項中非常簡單所以當您啓動屏幕時,您可以檢查它並將用戶重定向到下一個屏幕,而不要求用戶登錄到Google或Facebook。
我已經使用喜好登錄使用Facebook和我們自己的服務器。爲此,我存儲了一個布爾變量,用戶使用Facebook或我們自己的服務器進行登錄,如果用戶使用我們自己的服務器,那麼我們在後臺調用了webservice,並在首選項中存儲了usercreadential,如果用戶使用Facebook登錄,我們已使用
if (Application.prefs.isFacebookLogin()) {
facebook = new Facebook(Application.APP_ID);
// Instantiate the asynrunner object for asynchronous api calls.
SessionStore.restore(facebook);
SessionEvents.addAuthListener(new FbAPIsAuthListener());
if (facebook.isSessionValid()) {
Application.prefs.setAccessTokenFb(facebook
.getAccessToken());
Application.prefs.setExpirationFB(facebook
.getAccessExpires());
}
// redirectHome();
// finish();
}
在此之後,如果creadential正確,我們已將用戶重定向到第一個屏幕。