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?