나는 프로젝트를 진행 중이고 서버는 php
이고 클라이언트는 Android
입니다. 로그인 기능을 추가하려고하지만 로그인 기능이 어떻게 작동하는지 이해할 수 없습니다. 가능한 경우 로그인 할 때 사용자를 인증하는 것이 잘못 될 수 있습니다. 인증이 성공하면 세션을 열고 고유 한 토큰을 사용자에게 보내고 다시 통신하기 위해 SharedPreferences
을 사용하여 Android 메모리에 토큰을 저장합니다. sharedPreferences
을 사용하는 목적은 사용자가 응용 프로그램을 다시 열면 로그인 상태로 이동한다는 것입니다. 문제는 Session
입니다. 처음에는 사용자 로그인 후 세션을 만들고 응용 프로그램이 각 요청에 대해 토큰 수단을 보낼 때마다 새 세션을 만듭니다. 내가 틀렸다면 친절하게 정정하십시오.Client-Server Android 애플리케이션에 로그인 기능을 추가하는 방법은 무엇입니까?
1
A
답변
0
경우 앱 시작 (스플래시 acitivty) U 점점 값이 사용자가 어떤 것 토큰을 수신하기 위해 인증 정보를 입력하고 여기서 다음 LoginActivty 리디렉션 널인 경우 의지
1에 대해서 설명 두 시나리오를 제공 sharedpreff로부터 토큰을 가져 공유 preff에 저장 될 수있다.
사용자가 로그 아웃 버튼을 클릭 할 때 shredpreff 값을 지우도록하십시오.
2 sharedpreff에서 토큰을 얻는다면 이미 로그인 한 것입니다.
관련 문제
- 1. Android 애플리케이션에 기부 기능을 구현하는 방법은 무엇입니까?
- 2. Android 애플리케이션에 'joda-time'라이브러리를 추가하는 방법은 무엇입니까?
- 3. Android 애플리케이션에 '정보'및 '도움말'탭을 추가하는 방법은 무엇입니까?
- 4. 단락, 이미지를 Android 애플리케이션에 추가하는 방법은 무엇입니까?
- 5. Android 애플리케이션에 아이콘을 추가하는 방법은 무엇입니까?
- 6. 음성 기능을 Android 애플리케이션에 추가
- 7. android apps에 업그레이드 기능을 추가하는 방법은 무엇입니까?
- 8. Android 애플리케이션에 GoogleAdd를 추가하는 방법
- 9. Android 애플리케이션에 구성 UI를 추가하는 가장 좋은 방법은 무엇입니까?
- 10. 레일 애플리케이션에 haml을 추가하는 올바른 방법은 무엇입니까?
- 11. 애플리케이션에 구문 분석 알림을 추가하는 방법은 무엇입니까?
- 12. 애플리케이션에 SAN 스토리지 지원을 추가하는 방법은 무엇입니까?
- 13. gui QT 애플리케이션에 opencv를 추가하는 방법은 무엇입니까?
- 14. 빠른 검색 창을 애플리케이션에 추가하는 방법은 무엇입니까?
- 15. Google에서 Django 애플리케이션에 robots.txt를 추가하는 방법은 무엇입니까?
- 16. 필터 기능을 추가하는 방법은 무엇입니까?
- 17. 터미널에 기능을 추가하는 스크립트를 추가하는 방법은 무엇입니까?
- 18. Android 애플리케이션에 AAR을 작성하는 방법은 무엇입니까?
- 19. Android 애플리케이션에 키보드를 표시하는 방법은 무엇입니까?
- 20. Linkedin을 Android 애플리케이션에 통합하는 방법은 무엇입니까?
- 21. Android 애플리케이션에 Google 리더를 통합하는 방법은 무엇입니까?
- 22. Android 애플리케이션에 iContact를 통합하는 방법은 무엇입니까?
- 23. Android 애플리케이션에 Google 광고를 통합하는 방법은 무엇입니까?
- 24. Android 애플리케이션에 라이센스를 통합하는 방법은 무엇입니까?
- 25. Android 애플리케이션에 LinkedList를 저장하는 쉬운 방법은 무엇입니까?
- 26. Android 애플리케이션에 맞춤 단축키를 만드는 방법은 무엇입니까?
- 27. MediaRecorder에서 포커스 기능을 추가하는 방법은 무엇입니까?
- 28. android fragment class에 통화 기능을 추가하는 방법은 무엇입니까?
- 29. 기존 Android SO 라이브러리에 가져온 기능을 추가하는 방법은 무엇입니까?
- 30. Android 클라우드 애플리케이션에 업로드, 미리보기 및 다운로드 기능을 추가하려면 어떻게해야합니까?
PHP 세션? 그것들은 로그인을 설정하는 한 방법이지만, 유일한 방법은 아닙니다. 더하기, efault PHP 세션은 짧은 기간 동안 세션 파일이 파괴되는 기본 설정에서 특히 수명이 짧습니다. 그 파일이 사라지면 세션은 실제로 죽습니다. –
@MarcB 데이터 서버가있을 때'login' 기능을 추가하는 다른 방법을 참조 할 수 있습니까? 문서/자습서를 요청하는 – Amar
은 분명히 오프 주제입니다. –