如何使用PHP创建会话?

时间:2011-03-04 07:54:20

标签: php database session

我正在android上开发一个应用程序,它有一个Web服务器和一个MySQL数据库。

数据库包含用户名和密码。

我想实现登录程序,并使用PHP在Android设备和Web服务器之间建立会话。

提前致谢...

2 个答案:

答案 0 :(得分:6)

从您的问题看来,您似乎只想知道如何在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";

答案 1 :(得分:0)

好的......所以对于登录操作,您可以拥有类似......

的内容
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']);