Heaven_Tr adlı üyeden alıntı:
mesajı görüntüle
Login olmuş adminin veritabanından kullanıcı adını alıp ekrana basma
14
●392
- 06-01-2023, 06:59:01
function adminBas() { // Eğer session'da bir admin_isim değişkeni yoksa, yönetici girişi yapılmamış demektir ve bir hata mesajı gösterin if (!isset($_SESSION['admin_isim'])) { echo "Yönetici girişi yapılmamış."; return; } // Eğer session'da bir admin_isim değişkeni var ise, bu değişkeni ekrana bastırın echo "Merhaba, " . $_SESSION['admin_isim'] . "!"; }yapay zeka yalancısıyım
- 06-01-2023, 07:08:49Merhaba,Heaven_Tr adlı üyeden alıntı: mesajı görüntüle
bu işlemin doğru olup olmadığı tartışılır ancak ben bir sorun gormeyenler tarafindayim. Şöyle açıklayayım örneğin sayfamızda blogları listeliyoruz. Sizin orneginize göre bunları da sessionda tutmalıyız nihayetinde 10.000 kullanıcı girse oturum acmasa dahi 10.000 sorgu olacak. Diger sayfalari gezdiginde de benzer sorgularla blog detay sayfasi gibi islemleri db ye sorgu yaparak getirdigimizden 10.000x10 yapacak. Bu sorguları en aza indirmek doğrudur. Ancak sessionlari bu sorguları azaltmak için değil oturum yönetimi için kullaniyoruz. Bunun bir avantaji da şudur. Örneğin panelde kullanici ad soyad değiştirdiniz. Ancak siz hala eski sessionla oturum halinde oldugunuzdan session silinene kadar eski isimle devam eder, isminizi degistiremediginizi zannedersiniz gerçek değişikliğin gecerli olması için sistemden bir kez çıkış yapıp tekrar oturum açılması gerekir. Bu sebeple de sessionda sadece id tutarız. Diğer veriler id ye göre db den gelirse dinamiklik sağlanır. Yukarıda ki örneği bunun bir fonksiyon ile yazılması istendiği için vermistim. Bana kalsa bu örneği kullanmam ama kuanilmasinda da verimlilik açısından bir beis görmüyorum. - 06-01-2023, 07:20:37Siz bilirsiniz tabiki de. Herkesin kendi bildiği en iyisidir. Ancak ben 1999 yılından bu yana yazdığım tüm projelerde, php veya c# önce kurguyu düşünürüm çünkü ticari uygulamalarda yapacağınız en ufak yanlış kurgunun geri dönüşü olmuyor onlarca kodlama ve zaman çöpe gidiyor. Hatırlarmısınız 2003 - 2010 arası deli gibi forum patlaması vardı smf ler mybb ler vbulettin ler biz o zamanlar çok forum kodladığımızdan dolayı da aslında bu mantıkla yetiştik. Örneğin r10 u ele alalım kaç sorgu çekmesi gerekir ? Ayrıca kullanıcı eğer ismini değiştirdiyse değişiklik yapılan sayfada oturumu sonlandırmadan sessiona tekrar value basarsınız sorun olmaz. Globalde durum bu malesef kaynak tüketimi + hız için düşünmek zorundasınız
Sonradan öğrendim admin paneli içinmiş o zaman hiç sorun zaten kişisel olacağı için en fazla kaç query çekebilir. kolay gelsin
- 06-01-2023, 11:43:48Teşekkür ederim ilginize. Bu benim acemilik işim diyelim Bir sonraki projemde önerilerinizi dikkate alacağımHeaven_Tr adlı üyeden alıntı: mesajı görüntüle
Sonradan öğrendim admin paneli içinmiş o zaman hiç sorun zaten kişisel olacağı için en fazla kaç query çekebilir. kolay gelsin