웹뷰에서 싸이트 로그인시 자동저장이 되더라구요 ㅡㅡ;; 핸드폰을 껐다가 켜도 로그인이 유지가 되네요 나원참 ㅡㅡ;
소스는 아래와 같구요.. 원래 이런건가요?
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.tab_1);
setProgress(3000);
setProgressBarVisibility(true);
WebView webView = new WebView(this);
webView= (WebView)findViewById(R.id.tab_webview1);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http://xxxxx.html);
}
그래서 강제적으로 CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie(); 를 추가를 해서 해결은 됬습니다
제가 궁금한것은... 소스에서 쿠키를 저장하라는 쿠키매니져?가 없는데 지가 알아서 쿠키를 자동으로 저장을 하나요?
제가 쿠키를 저장하고 싶은데 어떻게 구현을해야하나요? ㅠ 알려주세요~
제가 만들고 싶은건 엑티비티 로그인화면에서 실제 웹서버로부터 쿠키를 받아서 저장을 하고 그다음 loadurl로 웹서버 싸이트에 재접속을해서 마치 엑티비티를 통해 로그인된거마냥 하고싶은데 구체적으로 어떻게 구현을 해야하나요? ㅠ 도와주세요`~~~
아니면 예제싸이트라도 알려주세요~ ㅠㅠㅠㅠ




모든 앱은 개별적으로 웹뷰용 캐시공간을 가지게 됩니다.
그래서 웹뷰의 쿠키/js/히스토리 등등 일반 브라우저에서 가지는 정보들과 유사하게 정보들을 저장합니다
캐시를 원치 않다면 앱 종료시 캐시를 삭제하는 메소드를 따로 정의해주시거나 웹뷰 속성에 캐시를 제거하는 코드를 넣으셔야 합니다.
아 질문이 이게 아니었군요 -_-;
쿠키를 넣고 싶으시면
cookieManager.setCookie(HOSTURL, COOKIE_VALUE) 하시고
cookieSyncManager.Sync() 하시면 되요
메쏘드를 외우는게 아니라 여튼..비슷한 형태입니다 :)