2012-02-22 147 views
3

我有一個Web服務。通常我給HttpURLConnection一個連接。這是我需要的一個。 連接HttpURLConnection並從HttpURLConnection獲取會話和cookie信息並打開WebView。 總之 從應用程序內輸入是否爲android。我想在WebView中完成其餘的操作。將Cookie傳遞給Android WebView

+0

參見[通行證餅乾從HttpURLConnection類(java.net.CookieManager)到的WebView(android.webkit.CookieManager)(http://stackoverflow.com/q/12731211/687315 ) – user113215 2012-10-04 16:04:16

回答

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"); 
+0

我正在發送不必要的信息。我刪除並解決了。 – DooManfess 2012-02-23 08:23:54

+0

缺少一些stuf:MySession未定義。 – 2013-02-23 08:32:33

相關問題