Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS开发—查看用户是否登录以及其他用户登录问题_Iphone_Ios_Objective C_Login - Fatal编程技术网

Iphone iOS开发—查看用户是否登录以及其他用户登录问题

Iphone iOS开发—查看用户是否登录以及其他用户登录问题,iphone,ios,objective-c,login,Iphone,Ios,Objective C,Login,我正在开发我的第一个应用程序,所以我对这些东西还不是很有经验。我已经了解了如何将POST请求url发送到php页面,并处理php以在mySQL数据库中注册一个新用户,或者通过连接数据库登录应用程序,查看该用户是否存在 首先,这似乎正确吗?只需发送请求,使用文本字段变量注册用户,并通过检查数据库中是否存在文本字段信息来登录,或者我是否应该实现其他方法来实现这一点 其次,一旦用户输入了他的凭据,我应该做什么,以便告诉应用程序用户已登录,这样,如果应用程序关闭,用户返回应用程序,它将自动让用户重新登录

我正在开发我的第一个应用程序,所以我对这些东西还不是很有经验。我已经了解了如何将POST请求url发送到php页面,并处理php以在mySQL数据库中注册一个新用户,或者通过连接数据库登录应用程序,查看该用户是否存在

首先,这似乎正确吗?只需发送请求,使用文本字段变量注册用户,并通过检查数据库中是否存在文本字段信息来登录,或者我是否应该实现其他方法来实现这一点

其次,一旦用户输入了他的凭据,我应该做什么,以便告诉应用程序用户已登录,这样,如果应用程序关闭,用户返回应用程序,它将自动让用户重新登录


这就是说,该应用程序的工作方式(截至目前)是用户将登录到该应用程序,登录视图将转到另一个视图,但用户可以注销并返回登录视图。一旦我可以告诉应用程序用户已登录,我就应该能够告诉应用程序用户不再登录。

如何实现数据库安全取决于您。我建议您将授权/更新/获取/发布路由到API,这样您就不需要PHP“中间人”(除非PHP是您的API),您可以直接将请求发送到API层,并在服务器上处理其余的请求


对于纯文本部分,加密数据库上的密码是一种常见的安全做法。在客户端,我建议使用存储用户名/密码以备将来使用。在iOS中,如果您使用的是ARC或不是ARC,这可以很容易地使用来实现。

谢谢,我现在就查看这些链接。。。我真的不知道如何创建API,目前我只使用两个访问MySQL数据库的PHP脚本。一个用于注册,一个用于记录in@D34thSt4lker我试图通过API了解的一点是,在处理客户端身份验证时,您需要一些健壮的东西。由于请求将来自设备,因此如果没有适当的安全保护,这些请求可能很容易被复制/伪造。因此,在客户端保持简单,在服务器端处理其余的事情。对,我相信我目前正在做的是非常简单的。。。只是将一些变量发送到php页面。但一旦我掌握了这个钥匙链的窍门,我会看看API。谢谢