我正在创建一个iPhone应用程序,它将用户名和密码发送到php脚本,然后php脚本在mySQL数据库中查找这些值,并将布尔值设置为0或1,这取决于是否应该对用户进行身份验证。我真的不知道从哪里开始,甚至不知道我应该用谷歌搜索一下如何做到这一点。
这可行吗?这是在iOS应用中对用户进行身份验证的正确方式吗?
谢谢!
发布于 2012-02-23 00:51:53
有多种类型可以实现这一点。
a)用PHP生成XML或JSON文件,然后用iOS回读内容。(此方法为您提供了在需要时获取任何额外数据的好处)。
b)从PHP发回HTTP header(),并读取HTTP响应码。你可以做这样的事情。
function checkLogin()
{
//Check login
if($login == true) {
header('HTTP/1.1 200 OK');
} else {
header('HTTP/1.1 401 Unauthorized');
}
}c)您可以用PHP输出任何内容(纯文本、JSON、HTML等),因为PHP生成的输出将作为HTTP响应接收。
发布于 2012-02-23 00:55:32
PHP脚本输出的所有内容都将作为HTTP响应返回。简单地输出一些有意义的东西,并在客户端读取它。
发布于 2012-02-23 00:56:10
你可以像这样写一个php脚本:
<?php
// the authentication procedures memorized in the $authentication variable the result of authentication process. Supposed to be 1 if successful
echo $authentication;
?>例如,通过使用NSURLRequest对象从iOS调用此脚本。
附注:但是,对于客户端和服务器之间的数据交换,您应该使用JSON格式。
https://stackoverflow.com/questions/9398996
复制相似问题