假設我使用PHP + MySQL登錄系統,然後在退出應用程序後再次運行應用程序,無需再次登錄並自動登錄。解決問題。如何在運行Android應用程序時自動登錄
回答
而第一次登錄u得到的階躍響應比存儲在sharedpreference療法用戶名或用戶ID的東西的用戶名或用戶ID類似如下圖所示
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(YourActivity.this);
prefs.edit().putInt("userid",userid).commit();
如後succesfull登錄這將你的用戶ID存儲在偏好和u可以檢查ü已經登錄或沒有
int Userid;
prefs = PreferenceManager.getDefaultSharedPreferences(YourActivity.this);
Userid= mPrefs.getInt("userid", 0); which will return defalut value 0 if u are not login
退房後
if(Userid>0){
// Means u are already logged in do here code what u want if u are login
}else{
// Means u are not logged in than go to your login pageview from here
}
這是做ü希望想如果u希望在點擊按鈕比onclick事件logoout功能u必須添加對註銷下面的代碼的清除prefernce
prefs = PreferenceManager.getDefaultSharedPreferences(MyAccountActivity.this);
prefs.edit().clear().commit();
中存儲用戶名/密碼,但它怎麼能當再次運行應用程序時自動登錄? – red23jordan
你必須得到優先值和檢查後,如果你沒有登錄的條件第一,如果你不是登錄比userid = 0根據我的代碼作爲prefence默認值和你的條件進入其他部分和你登錄後,你必須將ur值存儲爲代碼顯示爲上面的putint,它將把用戶ID和下一次,如果你來到該視圖或應用程序你有用戶ID比它進入如果條件 – Khan
你的意思是不保存任何密碼優先? – red23jordan
這是你應該爲自動登錄該怎麼做:
1.Obtain從登錄用戶的網絡服務。這會話ID的會話ID與每個Web服務相關的呼叫你做。
2.只需將會話標識存儲在SharedPreferences或其他形式的持久存儲中。當應用程序重新啓動時,檢查會話標識是否已定義。確保每次登出時將其初始化爲空。如果SharedPreferences中的會話ID被定義爲自動登錄用戶。
3.使用此會話ID進行任何進一步的Web服務調用。
- 1. 如何在應用程序啓動時自動登錄
- 2. 如何在系統啓動時自動運行應用程序?
- 3. ClickOnce應用程序如何在登錄後自動啓動
- 4. 如何在我的終端登錄unix時自動運行程序
- 5. 如何在設備啓動時運行android應用程序?
- 6. 自動登錄應用程序
- 7. Web應用程序自動登錄
- 8. iPhone應用程序自動登錄
- 9. BlackBerry應用程序自動登錄
- 10. 如何在電話開啓時自動運行應用程序
- 11. 第二次運行程序時自動登錄
- 12. Android應用程序登錄
- 13. Android登錄應用程序
- 14. Android應用程序登錄
- 15. Android登錄應用程序
- 16. 在本地運行應用程序時無法登錄Facebook
- 17. 從IE自動運行登錄過程
- 18. 如何在Android應用程序運行時切換Android應用程序主題
- 19. 登錄時啓動應用程序
- 20. OSX應用程序商店和自動登錄應用程序
- 21. 如果用戶曾經登錄過,如何在android應用程序中向Facebook提供自動登錄?
- 22. 如何在ServiceManagement登錄時啓動Cocoa應用程序
- 23. Windows使應用程序在系統啓動時運行(用戶登錄)
- 24. 如何從C#WinForm應用程序自動登錄到桌面應用程序?
- 25. 應用程序啓動時應該如何登錄屏幕IOS
- 26. 如何使應用程序未在離子運行時保持登錄狀態
- 27. 如何在Eclipse上自動啓動應用程序>運行
- 28. 如何在Android應用程序中處理Intents時,您有登錄活動
- 29. Bypassing在Android應用程序中登錄
- 30. 在Android中登錄應用程序
您正在尋找Cookie類似的行爲,什麼只是簡單的方法,請參閱以下鏈接以獲取更多信息:http://stackoverflow.com/questions/5297925/how-to-implement-cookie-in-android-application – barrel
您可以在SharredPreference/sqlite – Lucifer