0

すべてのCookieを読み取ることができません。ウェブビューでは、cookieという名前の「PHP_AUTH_SID」しか読み取ることができませんが、ブラウザではすべてのCookieを表示できます。これが私のコードです:

super.onCreate(savedInstanceState);
CookieSyncManager.createInstance(this);
webView = (WebView) findViewById(R.id.web_login);

これは、WebビュークライアントのshouldOverrideUrlLoading()メソッドです。

CookieSyncManager.getInstance().sync();
final CookieManager cookiesManager = CookieManager.getInstance();
cookiesManager.setAcceptCookie(true);
final String cookies = cookiesManager.getCookie(COOKIES_HOST);
Log.i("123123", cookies);

LogCatでは、「09-13 14:05:48.139:I / 123123(21188):PHP_AUTH_SID=...」しか表示されません。

ブラウザで:

PHP_AUTH_SID = ...、access_token=
..。

4

1 に答える 1

2

LogCatからの出力が途切れているようです。「cookies」文字列の「really」コンテンツをデバッグして確認してみてください。

cookies文字列を次のように解析できると思いますString[] elements = cookies.split("=")

于 2012-09-13T12:13:20.663 に答える