如何将会话 ID 添加到 swift php mysql 应用程序后端
How to add session id to swift php mysql application backend
我目前正在为 iOS
应用程序开发后端 Apache
、PHP
和 MySQL
。但是,现在我有点迷茫,因为我必须在应用程序中实施身份验证方法。
- 每当用户注册应用程序时,都会发布一个唯一的用户 ID 并将其保存在数据库中。
- 然后,当用户登录时,我将唯一用户 ID 添加到
$_SESSIONS["Id"]
。
- 此外,当用户注销时,会话被销毁。
但是,我发现不清楚这如何帮助我实现身份验证方法而无需一次又一次地登录用户。
所以,登录后应用程序需要数据库中的其他信息,我是否应该将唯一的 userId
传递给 PHP 脚本以检查它是否与 [=19= 相同]?
对不起,我不明白你在问什么。
如果您在登录时设置 $_SESSION["Id"]
并在注销时销毁它,那么这就足够了。
你的数据库脚本的第一行应该是
if (isset($_SESSION["Id"]) {
// do stuff knowing the user is authenticated
}
我目前正在为 iOS
应用程序开发后端 Apache
、PHP
和 MySQL
。但是,现在我有点迷茫,因为我必须在应用程序中实施身份验证方法。
- 每当用户注册应用程序时,都会发布一个唯一的用户 ID 并将其保存在数据库中。
- 然后,当用户登录时,我将唯一用户 ID 添加到
$_SESSIONS["Id"]
。 - 此外,当用户注销时,会话被销毁。
但是,我发现不清楚这如何帮助我实现身份验证方法而无需一次又一次地登录用户。
所以,登录后应用程序需要数据库中的其他信息,我是否应该将唯一的 userId
传递给 PHP 脚本以检查它是否与 [=19= 相同]?
对不起,我不明白你在问什么。
如果您在登录时设置 $_SESSION["Id"]
并在注销时销毁它,那么这就足够了。
你的数据库脚本的第一行应该是
if (isset($_SESSION["Id"]) {
// do stuff knowing the user is authenticated
}