2

如果这个问题不足以被问到,我很抱歉,但我做了很多搜索以获得在我的 android 应用程序中存储 cookie 的正确方法,这会产生很多网络连接。

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

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

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

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

4

1 回答 1

2

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

  1. 只有 SharedPreferences 方法允许持久 cookie 存储。例如,如果您不希望用户每次运行您的应用程序时都执行登录。
  2. CookieManager 由 WebView 内部使用。它把饼干放在里面

    class InMemoryCookieStore implements CookieStore
    

所以它不是持久的。

  1. HttpClient 使用 HttpCookie。它只是 cookie 的表示,它不负责它们的存储。
于 2015-08-22T09:54:53.323 回答