2010-05-20 96 views
4

我正在構建的Android應用程序需要Web認證才能進行數據調用。在Adobe AIR和後來的iPhone中,我們通過在webview等效頁面中呈現登錄頁面並在用戶登錄時設置cookie來實現此目的。隨後的數據調用使用相同的Cookie Jar,因此被視爲已通過身份驗證。WebView和HTTPClient之間的共享Cookie?

在Android版本中,我使用WebView對用戶進行身份驗證,然後一旦完成,我使用DefaultHttpClient進行數據調用,但是我似乎無法在第二次調用時加載數據。

是否有一些cookie遺漏我缺少?我想象HTTPClient和WebView將共享相同的Cookie空間。我錯了嗎?

回答

8

這裏是我最後工作的代碼片段(它的僞代碼在其中的一部分被從我的項目中剝離出來,而像通過Singleton調用MyApplication這樣的東西更多的是說明要做什麼而不是如何做它與最佳實踐):

http://gist.github.com/610754

+0

感謝,也有使用的WebView HttpClient的餅乾的一萬億例子,但奇怪的是,幾乎沒有使用的WebView餅乾的HttpClient的。 – MvcCmsJon 2012-12-06 17:48:20

+0

非常感謝你,我想爲這個帖子投票一百萬! :) – 2013-07-28 10:18:01

相關問題