문제점에 대한 해결책을 찾는 데 많은 어려움을 겪고 있습니다. 안드로이드에서 HttpsUrlConnection을 사용하여 PHP 파일로 웹 서버 세션을 시작합니다.HTTPURLCONNECTION과 WebView간에 공유 된 세션을 공유하십시오.
CookieManager cookieManager = new CookieManager();
CookieHandler.setDefault(cookieManager);
이것은 내가 원하는 정확히 무엇이다, 제대로 내 세션 작업을 할 것 : 여기가 웹 서버에 로그인하는 동안 제대로 세션 작업을 확인하기 위해 쿠키를 설정하는 데 사용하는 코드입니다. 그러나 한 가지 문제가 있습니다. 내 응용 프로그램의 한 부분에서 과거 온라인 로그인 페이지에 액세스하는 webview를 사용하고 있습니다. 그래서 작동하려면 HttpsUrlConnection을 사용하여 JSONObject를 사용하여 세션을 보내야 인증을 무시할 수 있습니다. 여기
내가 웹보기 위해 사용하고있는 코드입니다 :webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(URL);
그것은 페이지 벌금을로드하지만 HttpsURLConnection에 사용하는 세션을 사용하지 않습니다. 계속해서 HttpsUrlConnection을 사용할 수 있으며 쿠키 저장소를 사용하고 PHP 파일이 세션을 기억할 때 인증을 무시합니다. 웹보기에서 이러한 쿠키 또는 세션을 동일한 방식으로 전달하는 방법을 알 수 없으므로 페이지를 올바르게 사용할 수 있습니다.
도움을 주시면 감사하겠습니다.
편집 : 나는 CookieManager에와 웹보기가 자신의 CookieStore는 android.net.CookieManager라는이 있기 때문에 년대 웹보기 쿠키 관리자