merhaba
klasörler altında müşterilerime panel veriyorum üretim takibi için.
örnek r10.net/afirma
r10.net/bfirma
"
session_start();
ob_start();
if(!isset($_SESSION["giris"]))
{echo str_repeat("<br>", 3)."";
header("Location:/".$adres."/giris.php");
}"
üye kontrol kodum yukarıdaki gibi.
Sorun :
r10.net/afirma kullanıcısı şifre ile giriş yaptığında tarayıcıya
r10.net/bfirma yazınca şifre istemeden b firmasının paneline giriş yapıyor.
bu konuda pek bilgim yok ne önerebilirsiniz
Farklı kullanıcı üye girişleri
6
●191
- 08-02-2019, 16:26:37
- 08-02-2019, 16:35:05Basi olarak session isminin basina prefix koyabilirsin. $_SESSION["site_1:giris"] gibi.mustafaaydin adlı üyeden alıntı: mesajı görüntüle
- 08-02-2019, 16:43:19Yukarıdaki arkadaşın verdiği mantık yanlış anlamazsa amatör bir yöntem. @Meftun
Veritabanına izinler adında bir sütun oluştur. Json olarak {apanel:girebilir,bpanel:giremez} mantığıyla kullanıcıya izin ver. Panellere girerken kontrol ettir ve giremez durumda ise anasayfaya yönlendir.
json olarak vermek istemiyorsan, text olarak apanel:girebilir,bpanel:giremez diye yazıp explode[virgülü] olarak ayırıp da veriyi kullanabilirsin. Ancak json olarak tutman her zaman için hem kolay kullanım hemde performanslıdır.
İyi forumlar. - 08-02-2019, 17:08:52Neden farklı panel veriyorsunuz?
Tek session ile kontrolü sağlayamıyor musunuz?
Kullanılan paneller birbirinden farklı mı?
Şuanki çalışma mantığı çok uğraştırıcı ve güvensiz.
Bu istediğinize çözüm bulmak yerine sistemin yapısını değiştirmenizi tavsiye ederim.
Sağlıklı bir çalışma düzeni değil.
Ö.M'den ulaşırsanız bu konuda yardımcı olabilirim.
İyi forumlar. - 08-02-2019, 18:07:18webtabanlı üretim programlarım var. her müşteri için programlar ve veritabanları farklı.chedmade adlı üyeden alıntı: mesajı görüntüle
- 09-02-2019, 10:36:55veritabanında kullanıcı bilgisinin yanına klasör bilgisi oluşturup giriş onayının ardından o klasöre yönlendirme yapabilirsiniz ama yaptığınız üyeliklerde yinede sesion ile ayırmanız gerekiyor yoksa müşteriler bir birinin panelini yönetebilir