【发布时间】:2011-07-08 15:32:05
【问题描述】:
我正在android上开发一个应用程序,它有一个Web服务器和一个MySQL数据库。
数据库包含用户名和密码。
我想使用 PHP 实现登录过程并在 android 设备和 web 服务器之间建立会话。
提前谢谢...
【问题讨论】:
我正在android上开发一个应用程序,它有一个Web服务器和一个MySQL数据库。
数据库包含用户名和密码。
我想使用 PHP 实现登录过程并在 android 设备和 web 服务器之间建立会话。
提前谢谢...
【问题讨论】:
好的...所以对于登录操作,您可以使用...
session_start();
if(isLoginCorrect())
{
$_SESSION['logged_in'] = true;
}
其中 isLoginCorrect 是一个验证用户名和密码是否正确的函数。 然后你可以在你的模板文件中有一些逻辑,比如这样的东西......
<?php if($_SESSION['logged_in']): ?>
You are logged in
<?php else: ?>
You aren't logged in
<?php endif; ?>
然后可以使用 session_destroy() 或 unset($_SESSION['logged_in']);
注销【讨论】:
从您的问题看来,您似乎只是想知道如何在 php、android 中执行此操作。您需要将用户和密码(散列)存储在您的数据库中,例如当用户向您注册帐户时。
session_start(); //Start the session. Call on every page that will have the login.
$login = $_POST['login'];
$pass = $_POST['pass']; //Get login and password the user has sent.
if (is_valid_user($login, $pass)) {
//If user is valid, pass them along to the next page.
$_SESSION['logged_in_user'] = $login; //Keep track of the username in the session
}
else echo "Not a valid login";
【讨论】:
SID。我认为现在禁用 cookie 非常罕见。