• 08-02-2019, 16:26:37
    #1
    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
  • 08-02-2019, 16:35:05
    #2
    dev
    Kurumsal Üye
    mustafaaydin adlı üyeden alıntı: mesajı görüntüle
    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
    Basi olarak session isminin basina prefix koyabilirsin. $_SESSION["site_1:giris"] gibi.
  • 08-02-2019, 16:39:26
    #3
    Her müşterin için token oluşturup kontrol sağlayabilirsin.
  • 08-02-2019, 16:43:19
    #4
    Yukarı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:52
    #5
    Neden 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:18
    #6
    chedmade adlı üyeden alıntı: mesajı görüntüle
    Neden 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.
    webtabanlı üretim programlarım var. her müşteri için programlar ve veritabanları farklı.
  • 09-02-2019, 10:36:55
    #7
    veritabanı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