PHP giriş ve oturumları Yeni;

0 Cevap php

Ben bir giriş sistemi oluşturma bir seri ilanlar sitesi var ...

Aşağıdaki kodda, "kullanıcı adı" ve "şifre" ile bir formu teslim edilmiştir. Ayrıca "remember_me" özelliği (Kod henüz test değildir) mevcuttur:

else if($row['password']===$pass){
    session_start();
    $_SESSION['logged_in'] = '1';
    $remember_me = isset($_POST['remember']) ? $_POST['remember'] : '0';
    if($remember_me=='1'){

        $text = "SECRET_TEXT_AND_NUMBERS_HERE";
        $username= $row['username'];

        $salt1 = sha1($row['alt_username']);
        $salt2 = sha1($text);

        $cookie_value = $salt1.':'.$username.':'.sha1($row['alt_username'].$salt2.$salt1);

        setcookie("s_b", $cookie_value, time()+60*60*24*100, "/");

    }

}

Şimdi, bu kod bir giriş sayfası için iyi bir başlangıç ​​olduğunu?

Kullanıcıların Bağlı kalmak istiyorsanız Ayrıca, tüm bu önemli bir takip soru, ben o kodu biri ve başında ayarlanmış ise sadece kontrol gibi $_SESSION değişkeni kurarım sitedeki tüm sayfaları?

 if(isset($_SESSION['logged_in'])) // Then user is logged in already

ya ben giriş sayfasında oluşturulan çerez yerine oturumu kontrol ayarlanmış olup olmadığını görmek için kontrol edebilirim?

0 Cevap