簡體   English   中英

重新啟動應用程序后,如何使用HttpClient保持登錄狀態以進行后續操作?

[英]How to use HttpClient to keep login state for furture process after the app was restarted?

我的應用程序使用HttpPost登錄討論,因此我可以獲取一些必須使用同一httpClient實例登錄的頁面。 但是,如果我的應用程序退出並在一段時間后重新啟動。 我可以使用使我保持登錄狀態的httpClient響應嗎? 如果不能,退出應用程序該怎么辦? 保存cookie? 還是可以保存httpClient實例? 怎么做? 謝謝!

您需要做的是,當用戶首次登錄時以及在應用退出並重新啟動時,將用戶數據保存到PreferenceManager ,然后可以在執行某些操作之前檢查PreferenceManager是否包含一些數據。

單擊此處了解有關PreferenceManager及其操作方法的更多信息。

我認為最好的解決方案是保存您的會話cookie(可能是JSESSIONID)。

當您的應用程序關閉時,只需寫入一些文件(例如session.txt),甚至使用此信息序列化某些類。 然后在您的應用啟動時,檢查該文件是否存在,從中獲取會話ID,刪除該文件,然后在HttpClient中設置會話cookie。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM