lostyazilim
tr.link

cookie hakkında

4 Mesajlar 524 Okunma
acebozum
tr.link

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
arkadaşlar aşağıda session örneği çalışıyo ama bi yerde sorun var session tamam ama ben bu "beni hatırla" kısmını yapamadım mesela log out olduktan sonra sayfaya girince kullanıcı adı ve şifre geri gelsin istiyorum ama olmuyo







session_start();
ob_start();

if (isset($_COOKIE['name']) and isset($_COOKIE['pass'])) {
$c_name = $_COOKIE['name'];
$c_pass = $_COOKIE['pass'];
echo "<script>
document.getElementById('u_name2).val='$c_name';
</script>";
}

?>






if (isset($_SESSION['login'])) {
header('location:welcome.php');
} else {
if (isset($_POST['submit'])) {
$name = $_POST['username'];
$pass = $_POST['password'];

$db = new PDO('mysql:host=localhost;dbname=testing;charset=utf8', 'root', '');
$query = $db->prepare('select * from users where username=? and password=?');
$query->execute([$name, $pass]);
$count = $query->rowCount();
if ($query->rowCount()) {
$_SESSION['login'] = true;
$_SESSION['username'] = $name;
if (isset($_POST['remember'])) {
setcookie('name', $name, time() + 60 * 60 * 6);
setcookie('pass', $pass, time() + 60 * 60 * 6);
}
header('location:welcome.php');
}
} else {
?>

UserName

Password :

Remember Me :








}
}

?>






Document





 

 

wmaraci
reklam

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
Çerezlerde kesinlikle o bilgileri tutmanı önermem. Hem de şifrelemeden :)
Bunun yerine bir token olusturup kullanicinin bu token sayesinde giris yapmasini saglayabilirsin.
 

 

Blacksheep Blacksheep .NET Developer Kullanıcı
  • Üyelik 20.07.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Webmaster
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 2074
  • Beğeniler 60 / 532
  • Ticaret 10, (%100)
Kullanıcı bilgilerini encrypt etmeden Cookielerde tutmak güvenlik sorununa sebebiyet verir.Şifreleyerek tutabilir veya kullanıcıya ait token oluşturup tokeni cookie'ye atayabilir ve beni hatırla sçildiğinde cookie üzerinde tokeni okuyup veritabanından sorgular eğer token aktifse sessiona izin verirsin.
 

 

Fizello - Inspired by Colors

digrev digrev WM Aracı Kullanıcı
  • Üyelik 11.10.2018
  • Yaş/Cinsiyet 34 / E
  • Meslek ÖĞRENCİ
  • Konum İstanbul Anadolu
  • Ad Soyad A** E**
  • Mesajlar 193
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
teşekkürler
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al