android如何在连接到具有多个URL的Web后不使用cookie来保持会话打开?

时间:2012-05-11 10:46:56

标签: android session httpurlconnection

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

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

1 个答案:

答案 0 :(得分:0)

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