HttpClient - 确认密码,重定向

时间:2012-10-24 00:24:52

标签: java android redirect passwords httpclient

阶段1:我使用HttpClient和HttpPost成功确认网络表单中的用户密码。 在这种情况下,我从服务器收到的代码是200OK。 阶段2:现在,假设用户将再次尝试确认其密码。但他做不到, 因为初始URL不再存在,所以他将被重定向到登录页面。 这有点困难:在这种情况下,服务器再次以200OK响应,而不是重定向代码。 如何区分第一阶段和第二阶段? 我试过了

serverResponse.getStatusLine().getStatusCode();

serverResponse.getLastHeader("Location").getValue();
没有运气,因为从服务器的角度来看,没有真正的重定向。 我想到获取响应内容并将其解析为html,但我认为这不是一个好的解决方案。 我还考虑过在布尔型SharedPreference中存储确认操作,但是当用户有多个设备时就是这种情况。 另一种可能的解决方案是在用户确认其密码后隐藏确认密码片段。 您认为区分阶段或预防阶段2的好方法是什么? 我很欣赏任何想法。 谢谢。

0 个答案:

没有答案