【问题标题】:android how to keep session open without using cookies after connecting to web with more than one url?android如何在使用多个url连接到网络后不使用cookies保持会话打开?
【发布时间】:2012-05-12 17:08:24
【问题描述】:

我正在编写一个需要登录到 Web 服务器的 android 应用程序,稍后在应用程序中,当用户请求查看投资组合信息时,服务器将检查用户会话是否仍然打开,否则用户将被认为是未知的,将被重定向到登录页面。

我设法通过 HttpURLConnection 使用标题字段登录,并成功读取响应;但是当试图重新连接到服务器以读取投资组合时,用户总是被认为是未知的;经过长时间的试验和在网上搜索后,我发现登录连接会话在检索到响应后自动关闭,我尝试了一些代码,假设服务器通过 cookie 跟踪登录的用户,但它失败了,因为(后来我发现out)服务器不使用cookies来跟踪登录用户! 我需要帮助来解决这个问题,在此先感谢。

【问题讨论】:

    标签: android session httpurlconnection


    【解决方案1】:

    在尝试了各种方法后,我发现唯一的方法是定义一个全局 HttpClient 并使其保持打开状态,然后将其与不同的本地 HttpPost 一起使用来更改我需要查看的页面,同时保持相同的连接会话打开!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 2018-06-01
      • 2012-10-15
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      相关资源
      最近更新 更多