Merhaba, bir veri tabanı oluşturup kullanıcılar için login register formu oluşturdum aynı sayfa içinde (sayfa adı ornek.html), şifre kullanıcı adı doğruysa yorumlar sayfasına (oneri.html) yönlendirme yapıyor, doğru değilse hatalı giriş diye uyarı veriyor. Yapmak istediğim şu kişi giriş yapmadığı halde arama çubuğuna oneri.html yazsa bile gidemesin. SESSION'lar ile mi yapmak gerekli?
Hayir gayet dogru diyorsun. Cookie, client tarafindan manipule edilebilir bir sey; tabi ki de 0 ya da 1 seklinde tutulmaz. Session icinde de tutmak cok dogru degil, yarin bir gun hor. scale etmek isterseniz basiniz agrir.
@VenomBey@bitwise@672932 hocam haklısınız fakat ben bunu ödev için yapıyorum sessionlar anlatıldı cookie anlatılmadı şimdi cookie olayına girersem öğretmedik nerden baktın tarzı olur. Şimdilik session ile yapayım sayfayı daha sonra mybb veya xenforo ile forum sitesine çevireceğim.
Ödev olduğu için ileride değiştirilmek üzere authentication bilgisini session da tutabilirsin. Hocanızın cookieleri öğrendiğiniz için size kızacağını düşünmüyorum hatta hevesli olduğunuzu anlayabilir. Yine de güvenli yapmak istiyorsan sessiona ekleyeceğiniz veriyi biraz zorlaştırıp hashleyerek kullanabilirsiniz. Örneğin "Giriş işlemi başarılı" gibi bir veriyi sha256 ile hashlediğimde 64d077ce9719387faabf8748f530add4fff449d2ebb5b01cc77ac38ff5fdd087 gibi bir değer alıyorum. hashleme işlemi geri döndürülemediğinden siz bunu decrypt edemezsiniz fakat backendde de Giriş işlemi başarılı metnini aynı algoritma ile hashlediğinizde aynı veriyi alacaksınız. bu sayede şu şekil bir kod yazabilirsiniz: eğer (session.authanticated) eşittir ("Giriş işlemi başarılı" stringinin hashlenmiş hali) siteyi döndür. Aksi halde giriş sayfasına döndür (ornek.html).