【问题标题】:Pass cookies to Android WebView [duplicate]将 cookie 传递给 Android WebView [重复]
【发布时间】:2012-02-22 12:12:11
【问题描述】:

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

【问题讨论】:

标签: android httpurlconnection


【解决方案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");

【讨论】:

  • 我发送了不必要的信息。我删除并解决了。
  • 缺少一些东西:MySession 未定义。
猜你喜欢
  • 2016-04-12
  • 1970-01-01
  • 2012-12-03
  • 2015-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多