有关HttpClient的问题


我最近尝试开发一个网站的android客户端。其他还好,就是碰到一个棘手的问题,在Google上面搜索也没找到合适的答案,stackOverFlow上面也有类似的问题,但是好像那些答案对我都没有多大用。
问题是这样的:我登陆一个网站,需要用户名和密码,然后输入进去之后,继续访问网站的话,就需要保持连接。由于http是无状态协议,所以需要session来保持会话,而session一般都保存在cookie里面的,所以只需要保存cookie即可。我在第一次访问网站的时候就保留了cookie值,然后在后面的HttpClient访问里面设置了cookie,但还是无法访问私有数据,接受到数据都是重定向到index.jsp页面的。请问如何解决?

Android 网络编程

cover 12 years, 8 months ago

创建一个cookie缓存,每一次请求把缓存的cookie写入,得到响应后,再接收的cookie写入到缓存。还需要判断响应后的cookie是否标记已过期,或者删除,如果是过期或者被删除,要把cookie从缓存中移除。

Michial answered 12 years, 8 months ago

Your Answer