마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

백그라운드로 로그인이 필요한 웹페이지와 통신하는 방법

0 추천
안녕하세요.

백그라운드 서비스로 일정 시간마다 어떤 홈페이지와 통신을 하려고 합니다.

(ex 네이버 등)

그런데 통신을 하려면 그 페이지에 로그인이 돼 있어야 하는데요

1. 로그인을 하는 방법

2. 로그인 세션을 유지하는 방법 (혹은 매번 조회 할 때 마다 로그인을 해주는것으로 해결이 될지)

위 사항이 궁금합니다.

도움 부탁드립니다.
음무 (17,820 포인트) 님이 2018년 5월 23일 질문

1개의 답변

+1 추천
 
채택된 답변
1. 서버에서 어떻게 처리하느냐에 따라 다릅니다. auth token 으로 할 수도 있고 session 으로 할수도 있고  cookie 로 할 수도 있구요

2. auth token 같은 경우 서버에 전달 받으면 해당 auth token 을 보유 하고 있다가 request 할 때 마다 header 에 auth token을 포함해서 전달하는데 서버 구현 마다 다릅니다.

2. session 은 보통 session id 를 포함시키는데 okhttp 같은 경우 별도 설정 없이 되었던걸로 기억 하네요

2. cookie 도 마찬가지로 response 에서 전달 받은 set-cookie 값을 request 시 cookie 에 담아 전달 하면 됩니다.
aucd29 (218,390 포인트) 님이 2018년 5월 23일 답변
음무님이 2018년 5월 24일 채택됨
...