-4
android studio에서 파싱 사용자 클래스를 사용하고 있습니다. 로그인을 성공적으로 완료했지만 이미 로그인 한 경우 로그인 화면을 다시 표시하지 않습니다.사용자가 이미 로그인했는지 여부를 알기위한 조건 작성 방법은 무엇입니까?
android studio에서 파싱 사용자 클래스를 사용하고 있습니다. 로그인을 성공적으로 완료했지만 이미 로그인 한 경우 로그인 화면을 다시 표시하지 않습니다.사용자가 이미 로그인했는지 여부를 알기위한 조건 작성 방법은 무엇입니까?
로그인 상태를 저장하려면 sharedpreferences
을 사용해야합니다.
LoginPage
SharedPreferences pref = getSharedPreferences(this,MODE_PRIVATE);
onLoginSuccess(){
pref.edit().put("loggedin",true).commit();
}
onCreate(){
if(pref.getBoolean("loggedin",false){
//already logged in
//go to home page
}
}
너무 하나의 대답 긴하지만 많은 애플리케이션 (및 웹 사이트) 요즘 사용이 인증 _tokens_ 있습니다. 사용자가 공식적으로 로그인하는 경우/설정 만료 날짜가있는 인증 토큰을 반환합니다. 사용자가 서버에 도달해야 할 때마다 그는 토큰을 제시하고 유효하다면 요청을 계속 진행할 수 있습니다. –
Thnx @TimBiegeleisen. 도움이됩니다! – user9147585