将Cookie传递给Android WebView

时间:2012-02-22 12:12:12

标签: android httpurlconnection

我有一个网络服务。通常我会与HttpURLConnection建立连接。这是我需要的。 连接HttpURLConnection并从HttpURLConnection获取会话和cookie信息并打开WebView。 简而言之 从应用程序进程内输入是否为android。我想在WebView中完成其余的操作。

1 个答案:

答案 0 :(得分:1)

查看CookieSyncManager课程。谷歌,我发现了这个:

    CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(mWebView.getContext());
    CookieManager cookieManager = CookieManager.getInstance();
    cookieManager.setAcceptCookie(true);
    cookieManager.removeSessionCookie();

    cookieManager.setCookie("http://xx.xxx.xxx.com","mid="+MySession.GetSession().sessionId+" ; Domain=.xxx.com");

    cookieSyncManager.sync();


    String cookie = cookieManager.getCookie("http://xx.xxx.xxx.com");

    Log.d(LOGTAG, "cookie ------>"+cookie);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.setWebViewClient(new TuWebViewClient());
    mWebView.loadUrl("http://xx.xx.xxx.com");