2012-09-13 83 views
0

我無法閱讀我的所有cookie,在我的webview中,我只能讀取名爲cookie的「PHP_AUTH_SID」,但在瀏覽器中,我可以看到所有cookie。這裏是我的代碼:WebView中的Cookie Android

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

這是我shouldOverrideUrlLoading()的Web視圖客戶端方法

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 ...

+0

和問題是什麼? – njzk2

+0

如何在webview中獲取我的access_token cookie? – user1571861

+0

你確定cookie應該在那裏嗎?瀏覽器和Web視圖不共享同一個cookie jar – njzk2

回答

2

看來LogCat的輸出剛剛被截斷。只要嘗試調試並查看「cookies」字符串的「真正」內容即可。

我想你可以只解析cookiesString[] elements = cookies.split("=")

+0

我在調試模式下看到了真實的結果。它只有一個字符串「PHP_AUTH_SID」 – user1571861