我正在尝试确定我发送到php登录表单的用户名和密码是否有效。我已经阅读了一些帖子,建议查看响应文本并检查返回页面的标题。其他帖子提到以某种方式使用会话ID。在我发布到表单后,如果用户名/密码组合有效,那么最好的方法是什么?任何帮助将不胜感激。提前谢谢。
...更新
我可以使用以下代码段来解决此问题:
response = httpClient.execute(httpPost);
cookies = ((AbstractHttpClient) httpClient).getCookieStore ();
myCookie = cookies.getCookies ();
// if cookies are empty, login did not work.
if (!myCookie.isEmpty ())
{
for (int i = 0; i < myCookie.size(); i++)
{
String str = myCookie.get(i).toString();
// look for PHP session cookie and save it.
if (str.contains ("PHPSESSID"))
{
phpsessid = myCookie.get (i).toString ();
int index = phpsessid.indexOf("value");
phpsessidGuid = phpsessid.substring(index+7, index+39);
}
}
}
希望这可以帮助其他人解决同样的问题。