0

我试图了解如何处理我PHP从帖子的登录页面获得的响应HTTP。我没有让这个问题长 3 页,而是发布了您需要查看的两个文件的链接。它们都是大约 100 行代码。

---> java <--- 处理HTTP帖子和响应的代码

---> php <--- 验证用户名/密码的代码

现在的问题。当我输入无效的用户名/密码时,我收到此响应

05-21 17:59:38.012: V/RESPONSE(24420):
        <script>window.location.href="index.php?err_msg=1";</script>
        <!--<script>window.location.href="index.php?err_msg=1";</script>-->
        <!-- <meta http-equiv="refresh" content="0;url=index.php?err_msg=1">-->    

当值有效时,我得到此响应

05-21 17:56:54.892: V/RESPONSE(24420):              
    <script>window.location.href="welcome.php";</script>          
    <!--  <meta http-equiv="refresh" content="0;url=welcome.php">   -->
    !--<script>window.location.href="index.php?err_msg=1";</script>-->  
    <!-- <meta http-equiv="refresh" content="0;url=index.php?err_msg=1">-->    

如果您查看该PHP文件,很容易看出这是从哪里来的。我只是不知道如何处理它。我所做的大多数网站都以“True”、“1”、“Success”或其他对于成功或不成功登录非常通用的内容进行响应。我该如何处理这个响应?我显然可以在声明中复制粘贴整个响应,if else但这似乎是错误的做法。

所以,问题:有没有人见过这个,我该怎么处理这种类型的反应? 或者,我应该只创建一个 Web 服务来处理此登录,而不是使用PHP网站开发人员创建的默认值吗?

4

1 回答 1

1

看起来 PHP 代码不打算由移动客户端使用,它期望它的“客户端”是 Web 浏览器。因此使用 cookie 和会话。如果它是从提供 API 的角度编写的,那么它将通过 HTTP 标头使用身份验证,并且可能使用某种令牌交换。

我认为这个 PHP 使用起来会很复杂。有什么方法可以让 PHP 使用更多 API 工作流程进行调整?

于 2013-05-21T23:00:38.103 回答