【问题标题】:Getting cookies from a webview of a specific domain?从特定域的 web 视图中获取 cookie?
【发布时间】:2012-01-23 13:08:50
【问题描述】:

我四处寻找解决方案,但这里是:

我有一个应用程序,我想准确跟踪有人从我的域安装它的时间(假设应用程序是 app.apk)。

所以我有一个登陆页面,它基本上是一个下载 apk 的链接,一旦有人进入该页面,我就会在他们的设备上设置一个 cookie,我现在想知道的是,如果它可能,我怎么能在应用程序中读取该 cookie。 (假设我的 cookie 的路径是domain example.com/android/

谢谢。

【问题讨论】:

    标签: android cookies webview


    【解决方案1】:

    编码 sn-p 以在 webView 中加载网页并在服务器上读取此页面的 cookie。

                myWebView = new WebView(this);
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setBuiltInZoomControls(true);
        myWebView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return super.shouldOverrideUrlLoading(view, url);
            }
    
        });
        setContentView(myWebView);
    
        CookieManager.getInstance().removeSessionCookie();
        myWebView.loadUrl(URL);
    

    //你要读取cookies的地方

    CookieManager cookieManager = CookieManager.getInstance();
                    final String cookie = cookieManager.getCookie(URL);
                    Log.i(TAG, "cookie " + cookie);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-22
      • 2015-12-14
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 2013-11-13
      • 1970-01-01
      相关资源
      最近更新 更多