nasıl bir kullanıcı php üzerinde giriş olup olmadığını kontrol etmek.

5 Cevap php

veritabanı olarak mysql kullanarak. Ben aynı soruya önceki cevaplardan bu kod var:

   session_start()):

   if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) {
   echo "Welcome to the member's area, " . $_SESSION['username'] . "!";
  } else {
     echo "Please log in first to see this page.";
     }

Could you please explain what is: $_SESSION['loggedin'] . Where could I define it? the loggedin, please help

5 Cevap

Sen yüklü olsun tüm sayfaları arasına geçmek userData saklamak için oturumları kullanın. $_SESSION['sessionname'] var kullanarak başkaları tarafından dedi bunu tanımlayabilirsiniz.

Ben insanlar nasıl kullanılacağını bilmek istedim çünkü web sitesinde giriş izin nasıl aşağıda basit bir komut dosyası yayınlayacağız:

session_start(); #session start alwas needs to come first

//Lets make sure scriptkiddies stay out
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);

//Read the user from the database with there credentials
$query = mysql_query("select id from user where username = $username and password = $password");

//Lets check if there is any match
if(mysql_num_rows($query) > 0)
{
    //if there is a match lets make the sessions to let the user login
    $_SESSION['loggedin'] = true;
    $_SESSION['username'] = $username;
}

Bu bir giriş sistemi için bir oturum nasıl kullanılacağını basit bir script. Eğer oturumları kullanabileceğiniz birçok yolu vardır

http://www.php.net/manual/book.session.php

Ben size yardımcı olacağını umuyoruz ;)

$ _SESSION Tüm oturumlar değişkenleri saklamak (her yerde kullanılabilir) bir süper küresel bir dizidir.

session_start(); // begins session

$_SESSION['user_id'] = 99;

Bir kullanıcı giriş yaptığında Yani, loggedin değişken ayarlamak true, ve o oturumda saklanır. Oturumlar temelde sunucusuna kaydedilir bilgiler vardır.

$_SESSION sadece bir şey saklamak ve aynı seansta diğer istekleri geri alabilirsiniz kalıcı bir kaptır. Bu nedenle, kullanıcı başarıyla oturum gelmiştir noktada $_SESSION['loggedin'] ve $_SESSION['username'] ayarlamak zorunda kalacak

Oturum açtıktan sonra:

$_SESSION['loggedin'] = true;

İşte bu.