2

サイトのロージンページで構成されるアプリを作成しています。接続にはHttpGetメソッドとDefaultHttpClientを使用しています。これですべてがうまく機能します。lo-ginが成功すると、json応答を受信します。この応答では、WebビューでロードするURLを取得します。WebビューでURLを読み込んでいる間、Cookieが同期されていません。過去1週間頭がおかしくなっています。誰かがこの問題を解決するのを手伝ってくれますか。よろしくお願いします。

4

2 に答える 2

2

最後に、10日間過ごした後、解決策を見つけました。

if (!Utils.cookies.isEmpty()){
                CookieSyncManager.createInstance(WebViewActivity.this);
                CookieManager cookieManager = CookieManager.getInstance();
                for (Cookie cookie : Utils.cookies) {
                    Cookie sessionInfo = cookie;
                    String cookieString = sessionInfo.getName() + "=" + sessionInfo.getValue() + ";    domain=" + sessionInfo.getDomain();
                    cookieManager.setCookie(sessionInfo.getDomain(), cookieString);
                    CookieSyncManager.getInstance().sync();
                }
            }

このコードは私にとってはうまくいきました。

于 2012-05-31T06:58:14.333 に答える