繁体   English   中英

如何使用PHP创建会话?

[英]How to create sessions using PHP?

我正在使用具有Web服务器和MySQL数据库的android开发应用程序。

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

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

提前致谢...

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

好吧...所以对于登录操作,您可能会遇到类似...

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM