【问题标题】:Shared Cookies between WebView and HTTPClient?WebView 和 HTTPClient 之间共享 Cookie?
【发布时间】:2010-05-20 22:53:50
【问题描述】:

我正在构建的 Android 应用要求用户进行网络身份验证才能进行数据调用。在 Adob​​e AIR 和后来的 iPhone 中,我们通过在等效于 webview 的页面中呈现登录页面并在用户登录时设置 cookie 来做到这一点。随后的数据调用使用相同的 Cookie Jar,因此被视为经过身份验证。

在 Android 版本中,我使用 WebView 对用户进行身份验证,然后在完成后,我使用 DefaultHttpClient 进行数据调用,但是我似乎无法在第二次调用时加载数据。

我缺少一些 cookie 陷阱吗?我想 HTTPClient 和 WebView 将共享相同的 Cookie 空间。我错了吗?

【问题讨论】:

    标签: android webview httpclient


    【解决方案1】:

    这是我的代码 sn-p 终于可以工作了(它的伪代码部分被从我的项目中删除,并且通过 Singleton 调用 MyApplication 之类的一些事情更多地说明了要做什么而不是应该如何做完成最佳实践):

    http://gist.github.com/610754

    【讨论】:

    • 谢谢,在 webview 中有上万亿个使用 httpclient cookie 的例子,但奇怪的是几乎没有一个使用 webview cookie 的 httpclient。
    • 非常感谢您,我想为这篇文章投一百万票! :)
    猜你喜欢
    • 1970-01-01
    • 2012-06-28
    • 2012-06-04
    • 1970-01-01
    • 2021-01-28
    • 2014-08-10
    • 2012-08-24
    • 2013-07-20
    • 1970-01-01
    相关资源
    最近更新 更多