2017-11-06 2 views
0

저는 네이티브, 서버 측 스크립팅 및 네트워크 작업에 대해 매우 새로워졌습니다.반응 네이티브 응용 프로그램에 JWT와 같은 웹 토큰이 필요합니까?

저는 현재 웹 사이트에 대한 반응 형 기본 앱을 제작하고 있습니다. FTP를 통한 파일 교환보다 서버를 제어 할 수있는 사이트가없는 웹 호스팅을 사용하고 있습니다. 그것은 아파치, PHP와 MySQL을 갖추고있다.

앱에서 영구 로그인을 위해 웹 토큰을 사용하는 데 필요한 몇 가지 자습서를 보았습니다. 내 응용 프로그램은 호스트의 데이터베이스에만 액세스 할 수 있으며 로그인 및 레지스트리를 사용하여 데이터를 삽입하고 인쇄 할 수 있습니다. 현재 나는 사용자 ID 만 저장하는 영구 로그인을 위해 AsyncStorage를 사용하고 있습니다. 내 앱이 사용자의 중요한 정보를 저장하는 것을 원하지 않습니다. 이 경우 웹 호스팅 토큰이 필요하므로 서버 호스팅으로 이동해야합니까?

답변

0

일반적으로 JWT를 사용하면 로그인 성공 후 토큰을 얻을 수 있습니다. 헤더에 토큰 값이 필요한 경로에 액세스하는 경우 AsyncStorage에 토큰을 저장해야합니다. 그렇게하면 AsyncStorage에서 토큰을 가져 와서 헤더 매개 변수에 전달할 수 있습니다. 이 경우 토큰이 없으면 앱의 보호 된 경로에 액세스 할 수 없습니다. 서버 측에서도이 토큰은 세션에 저장됩니다. 토큰을 사용하면 세션에서 사용자 세부 정보를 가져올 수 있습니다. 응용 프로그램에서 이런 종류의 기능이 필요하고 토큰 및 세션으로 사용자 로그인을 유지하려면 AsyncStorage에 저장해야합니다. 그렇지 않으면 userId로 이동할 수 있습니다.

관련 문제