Java bölümüne açtığım için öncelikle kusura bakmayın lütfen.
Şimdi ben js, node.js, html, css veritabanı vs. kullanarak bir site hazırlamaya çalışıyorum. Bir kayıt olma ve giriş sayfası hazırladım. Kayıt olunca bilgiler veri tabanına kaydediliyor. Giriş yapmak isteyince de kullanıcı tarafından girilen bilgiler veri tabanında eşleşiyor mu diye kontrol ediliyor. Buraya kadar her şey tamam.
Peki kullanıcı giriş için doğru bilgileri girdikten sonrasının mantığı nedir? Mesela giriş yaptıktan sonra sadece o kullanıcıya özel bilgiler gelecek diyelim, o kullanıcının yüklediği fotolar, o kullanıcının profil sayfası falan gelecek. Bu sayfalar tabi her kullanıcı için farklı olacak. Bunun mantığı nedir nasıl yapılır bu ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
kullanıcı giriş yaptıktan sonra kullanıcının id'sini cookie veya session ile saklayacaksın bu id'yi kullanarak verileri çekeceksin. mesela oturum cookie'si boşsa kullacı login olmamış demek giriş yap sayfasına yönlendireceksin.
Bu konu hakkında türkçe bir kaynak var mıdır çünkü kendi başına anlaması biraz zor gibi gözüküyor. Aslında parça parça hepsi hakkında bilgim var ama kafamda birleştiremiyorum
node.js kullanmadım bilmiyorum ancak şu şekilde açıklamaya çalışayım.
veritabanında kullanıcılarımız için
bir id bir kullanıcı adı ve bir parola alanı olması minimum gereksinimdir.
eposta ad soyad cinsiyet vs vs olmasa da olur şeyler ancak saydığım 3 alan muhakkak gerekli.
şimdi örnek üzerinden gidelim. kullanıcımız ne yaptı web sitemize geldi.
açılan sayfada cookie veya session hangisini kullanıyor isek (bu ikisi hakkında türkçe kaynak var. node.js session yönetimi veya cookie yönetimi olarak aratabilirsiniz) kontrol ettik giriş bilgileri session'a kaydolmuş mu yoksa boş mu.
dolu ise kullanıcıyı profil sayfasına yönlendirdik.
ama boş çıktı yani henüz giriş yapmamış bu sefer giriş sayfamıza yönlendirdik.
kullanıcı bilgilerini girdi kullanıcı adı ve parolasını veritabanından kontrol ettik kullanıcı adı ve parola eşleşti ise hemen session oluştururuz içerisine de kullanıcının id'sini ekleriz.
ardından kullanıcımızı profil sayfasına yönlendiririz.
profil sayfasındaki kişiye özel bilgileri ise az önce session'a kaydettiğimiz id değerini kullanarak veritabanından çeker gerektiği yerlere yazdırırız.
yanlış yönlendirmek istemiyorum node.js hiç kullanmadım ancak genel tablo bu şekilde.
siz önce cookie veya session yönetimine bakacaksınız. sonrasında sayfa yönlendirme işlemi ardından cookie veya session'daki id değeremizi kullanarak veritabanından bilgi çekeceksiniz.
Şimdi ben js, node.js, html, css veritabanı vs. kullanarak bir site hazırlamaya çalışıyorum. Bir kayıt olma ve giriş sayfası hazırladım. Kayıt olunca bilgiler veri tabanına kaydediliyor. Giriş yapmak isteyince de kullanıcı tarafından girilen bilgiler veri tabanında eşleşiyor mu diye kontrol ediliyor. Buraya kadar her şey tamam.
Peki kullanıcı giriş için doğru bilgileri girdikten sonrasının mantığı nedir? Mesela giriş yaptıktan sonra sadece o kullanıcıya özel bilgiler gelecek diyelim, o kullanıcının yüklediği fotolar, o kullanıcının profil sayfası falan gelecek. Bu sayfalar tabi her kullanıcı için farklı olacak. Bunun mantığı nedir nasıl yapılır bu ?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.