2015-01-23 2 views
1

PHP를 사용하여 쿠키를 설정하면 Android Web-view에서 작동하지 않습니다. 나는 "CookieManager"관리자를 사용해 보았고 심지어 쿠키 도메인을 설정하려고 시도했다. 이 문제를 해결하는 방법에 대한 아이디어가 없습니다.android webview cookies가 작동하지 않습니다.

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    CookieManager.getInstance().setAcceptCookie(true); 
    WebView browser = (WebView) findViewById(R.id.activity_main_webview); 
    browser.setWebViewClient(new MyBrowser()); 
    browser.loadUrl("url"); 
    browser.getSettings().setLoadsImagesAutomatically(true); 
    browser.getSettings().setJavaScriptEnabled(true); 
    browser.setBackgroundColor(0x00000000); 
} 

private class MyBrowser extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
} 

답변

1

먼저 웹보기를 초기화 한 다음 URL로드 후 CookieManager.getInstance()을 호출 해보십시오.

CookieManager.getInstance()은 응용 프로그램 수준의 CookieManager입니다.

관련 문제