2017-05-13 1 views
-1

postgresql을 데이터베이스로 사용하여 nodejs로 안드로이드 애플 리케이션을 만들려고합니다. 며칠 전 패스포트를 사용하여 웹 사이트에서 간단한 인증을 수행했습니다.android + nodejs를 사용하여 인증

하지만 안드로이드를 사용하여 사용자가 서버와 연결되어 있지 않아도 세션을 유지하고 싶습니다. 어쩌면 세션 캐시를 장치 캐시에 저장해야 할 수도 있습니다.

그래서 등록하고, 로그인하고, 장치에서 세션을 저장하고 인증을 계속하고 싶습니다. 모바일 장치로 어떻게 그렇게 할 수 있습니까? 여권을 사용하는 것이 좋은 생각입니까? 나는 많은 것을 수색했다. 그러나 나는 이것을위한 좋은 해결책을 이해하는 것처럼 보이지 않는다.

+0

그것은 문제가되지 않습니다 그것을 이해할 때까지. 이러한 [가장 기본적인 규칙] (https://meta.stackoverflow.com/a/291370/1783163)에주의를 기울이면 충분합니다. – peterh

+0

잘하시오. 조심하셔야합니다. –

답변

0

PassportJS는이 목적에 적합합니다. Android 앱에서 인증을 위해 JSON web tokens을 사용했습니다. JWT를 사용하는 경우 세션을 유지 관리 할 필요가 없습니다. 다음은 여권과 함께 JWT를 사용하는 간단한 자습서입니다. JWT and PassportJS 당신이해야 할 일은 서버에서 토큰을 얻어서 Android에 캐시하기 만하면됩니다. JWT 및 Passport 플로우를 이해하면 Android에서 처리하는 것이 훨씬 쉬워집니다. 당신이 세션을 사용하려면

또는, 당신은이의 repo에서 도움을 수행 할 수 있습니다 Passportjs-Session-Android

관련 문제