我正在构建一个从我的服务器访问 MySQL 数据库的应用程序,我从该应用程序发送数据并从服务器接收 PHP 响应。我正在尝试使用此数据库为此应用程序创建登录系统。
流程是什么?构建它的最佳实践是什么?
最佳答案
您必须在您的应用中存储某种 session 值并将其与您的请求一起发送。您可以利用 PHP session 来执行此操作,但我通常更喜欢为 API key 创建数据库条目。成功登录后,将为该用户生成一个 API key 并存储在设备上。然后在每个请求中,您将传递用户名/api key 组合以在服务器端进行身份验证。如果你想将你的代码库扩展到 android/blackberry/toaster ovens,这个方法很容易移植。它构成了一个非常便携的身份验证系统。此外,这使您不必将密码存储在设备上,这是一个安全问题。
这就是一位程序员选择的方式。
关于php - iOS + PHP 登录最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11908688/