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