sitelink1 http://www.fun25.co.kr/blog/android-cook...on-sharing 
sitelink2  
sitelink3  

안드로이드 앱에서 서버와 세션을 HttpURLConnection 등의 HTTP 클라이언트를 이용해서 맺은 후에 웹뷰에서 세션을 이용할려면 아래와 같이 안드로이드에서 제공하는 CookieManager 를 이용하면 됩니다.

HttpURLConnection 의 Set-Cookie 헤더에서 세션 쿠키를 얻어서 CookieManager 에 설정

HttpsURLConnection con = (HttpsURLConnection) url.openConnection();

String COOKIES_HEADER = "Set-Cookie";

con.connect();

Map<String, List<String>> headerFields = con.getHeaderFields();
List<String> cookiesHeader = headerFields.get(COOKIES_HEADER);

if(cookiesHeader != null) {
    for (String cookie : cookiesHeader) {
        String cookieName = HttpCookie.parse(cookie).get(0).getName();
        String cookieValue = HttpCookie.parse(cookie).get(0).getValue();

        String cookieString = cookieName + "=" + cookieValue;

        CookieManager.getInstance().setCookie("https://example.co.kr", cookieString);

    }
}

위와 같이 해 두면 CookieManager 는 url 로 해당 쿠키값을 관리를 합니다. 이 값은 앱을 종료하고 다시 실행해도 유지가 되며 웹뷰에서는 해당 사이트로 접속시 자동으로 세션 쿠키값을 세팅해서 접속을 하게 되어 세션이 유지가 됩니다.

API 21 이전까지는 CookieSyncManager 라는것이 있어서 쿠키를 싱크를 해 줘야 했다는데 21 이후부터는 안드로이드 OS 단에서 자동으로 관리를 한다고 합니다.

번호 제목 글쓴이 날짜 조회 수
128 단말기 고유값 구하는 방법들 황제낙엽 2019.03.03 11881
127 저장소 파일 불러올 때 권한 요청 설정 file 황제낙엽 2018.08.21 2908
126 icudtl.dat (Microsoft Office Access 2010 14를 위해 Microsoft가 생성한 Dynamic Link Library) 황제낙엽 2021.07.07 2108
125 Emulator: audio: Failed to create voice `adc' 황제낙엽 2018.08.06 1887
124 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-04 file 황제낙엽 2018.08.12 1825
123 고유 식별자의 모범 사례 (Android Developers) 황제낙엽 2019.03.03 1247
122 뷰 캡처하여 이미지 파일로 저장하기(화면 캡처)-06 file 황제낙엽 2018.08.19 1130
121 HTTP 프로토콜을 이용한 Json Post 보내고 받기 file 황제낙엽 2017.08.03 925
120 Error:Execution failed for task ':app:lintVitalRelease'. 황제낙엽 2018.01.29 920
119 파일 입출력(내장 메모리, 외장메모리) 황제낙엽 2018.08.19 852
118 HttpURLConnection 에서 세션 유지하기(쿠키 사용) 황제낙엽 2017.08.03 785
117 STT 학습 링크 모음 (sample link) 황제낙엽 2018.10.11 772
116 [성공샘플] HttpURLConnection 을 이용하여 JSON 데이터 보내기 예제 황제낙엽 2018.11.10 758
115 Image to byte Array (바로 사용가능한 JPEG 파일) 황제낙엽 2018.07.24 755
114 ABI 관리 황제낙엽 2017.03.28 637
113 TTS 를 위한 스마트폰 설정 및 TTS 샘플 file 황제낙엽 2019.02.16 590
112 안드로이드 스튜디오(Android Studio) 최적화 file 황제낙엽 2018.02.07 567
» android.webkit.CookieManager 를 이용한 웹뷰와의 세션 공유 황제낙엽 2019.04.26 493
110 동적 레이아웃 생성과 자동 줄바꿈 구현 file 황제낙엽 2018.12.26 441
109 안드로이드 기기 식별 방법 - UUID(Universally unique identifier) 황제낙엽 2019.03.03 402