阶段1:我使用HttpClient和HttpPost成功确认网络表单中的用户密码。 在这种情况下,我从服务器收到的代码是200OK。 阶段2:现在,假设用户将再次尝试确认其密码。但他做不到, 因为初始URL不再存在,所以他将被重定向到登录页面。 这有点困难:在这种情况下,服务器再次以200OK响应,而不是重定向代码。 如何区分第一阶段和第二阶段? 我试过了
serverResponse.getStatusLine().getStatusCode();
和
serverResponse.getLastHeader("Location").getValue();
没有运气,因为从服务器的角度来看,没有真正的重定向。
我想到获取响应内容并将其解析为html,但我认为这不是一个好的解决方案。
我还考虑过在布尔型SharedPreference中存储确认操作,但是当用户有多个设备时就是这种情况。
另一种可能的解决方案是在用户确认其密码后隐藏确认密码片段。
您认为区分阶段或预防阶段2的好方法是什么?
我很欣赏任何想法。
谢谢。