在Android应用程序中存储cookie或会话的正确方法是什么?

时间:2015-08-22 09:38:34

标签: android cookies sharedpreferences httpconnection cookiemanager

如果这个问题不够好,我提前抱歉,但我做了很多搜索,以便在我的Android应用程序中存储cookie的正确方法,这会产生很多网络连接。< / p>

我发现更多的方法处理在Android应用程序中存储cookie,但我不能确定什么是正确的,或者当我应该使用一个而不是其他人时!

我会写一些我发现的不是全部: -

  • SharedPreferences方法。
  • CookieManager方法。
  • HttpCookie方法。

我考虑的关于cookie存储的最多两件事是安全性和cookie的长寿年龄。

1 个答案:

答案 0 :(得分:1)

这取决于你想如何使用它们:

  1. 只有SharedPrferences approcach允许持久性cookie存储。例如,如果您不希望用户每次运行您的应用程序时都执行登录。
  2. CookieManager由WebView内部使用。它将cookie保存在

    class InMemoryCookieStore implements CookieStore
    
  3. 所以它不是持久的。

    1. HttpCookie由HttpClient使用。它只是cookie表示,它不负责存储。