簡體   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