更新:此問題及其答案不應再推薦給任何閱讀此內容的人。 Android no-longer recommends HttpClient (read: deprecated), and instead recommends HttpUrlConnection。現在使用庫的一個很好的例子是Retrofit和OkHttp。在這個問題的上下文中,cookies可以被保存,存儲並隨後進行查詢。這不是透明處理的。與OkHttp you can use Interceptors。Android HttpClient持久性Cookie
我有一個Android應用程序有多個意圖。
第一個意圖是登錄表單,後續意圖依賴於登錄過程中提供的cookie。
我遇到的問題是,Cookie似乎並沒有持續存在於意圖之中。我在每個意圖中創建新的HttpClient(我最初嘗試將Parcelable傳遞給每個意圖,但這並不能很好地工作)。
有沒有人有任何提示使cookie在整個意圖中持續存在?
順便提及,我已發現最接近的是寫出來的的CookieStore到共享首選項。 – Knossos 2010-11-10 17:04:09
爲了結束這次討論,我成功地通過創建自己的HttpClient類來設置和獲取CookieStore。我這樣做是爲了在初始化客戶端時自動從SharedPreferences中檢索所有的Cookie。另外,在每次創建新的Intent或當前的Intent完成之前,所有Cookie都將被複制到SharedPreferences中。 – Knossos 2010-11-16 14:29:46