Şimdi Ara

Web.config ayarı

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
3.118
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşı merhaba bir konuda kafam çok karıştı web config ayarı yaparken allow users tagına neye göre isim yazıyorum mesela örnek bi kod vereyim

     

    <location path="manager">
    <system.web>
    <authorization>
    <allow users ="managers"/>
    <deny users="*" />
    </authorization>
    </system.web>
    </location>




    şimdi bu kodda <allow users ="managers"/> kısmında managers ı neye göre yazıyorum mesela <allow users="yetkililer"/> diyebilmem için ne yapmam lazım neye göre allow users diyorum tam anlayamadım acaba database deki tablo ismini mi yazıyoruz? biri açıklarsa sevinirim kafamı acayip kurcaladı :S



  • arkadaşım

     
    <allow users ="managers"/>


    dersen login olurken veri tabanından kullanıcı rolunu cektinm diyelim şu kodu yazmalısın

    FormsAuthentication.SetAuthCookie("managers", false);


    ve ana webconfig de

    <authentication mode="Forms"> 
    <forms defaultUrl="Default.aspx" loginUrl="AdminLogin.aspx"/>
    </authentication>

    yazman lazım bu sekılde kullanıcı rolune gore kısıtlama yapabilirsin
  • Çok teşekkür ederim kardeşş allah razı olsun senden :)

    şimdi şöle bişey sorayım ben manegers lar için

    login olurken

     
    FormsAuthentication.SetAuthCookie("abuzer", false);



    dedim diyelim :))

    web.config kısmında

     

    <location path="manager">
    <system.web>
    <authorization>
    <allow users ="abuzer"/>
    <deny users="*" />
    </authorization>
    </system.web>
    </location>


    desem olur mu?

    <location path="manager"> bu kısmı anladım ilgili kodlarım bo klosor iççinde oluyor orada sorun yok

     

    <authentication mode="Forms">
    <forms defaultUrl="Default.aspx" loginUrl="AdminLogin.aspx"/>
    </authentication>


    bu kısmıda anladım... fakat birşey sormak istiyorum birden fazla authentication mode yazılabilir mi yani yazmak doğru birşeymi? yani şöyle diyim şunu yazmanın bir anlamı kalıyormu nasıl olse roller kısmında kullanıcıları engelletiyoruz ama şu şekilde bişeyde oalbilir mi

     

    <authentication mode="Forms">
    <forms defaultUrl="Default.aspx" loginUrl="UserLogin.aspx"/>
    </authentication>


     

    <authentication mode="Forms">
    <forms defaultUrl="Default.aspx" loginUrl="ManagerLogin.aspx"/>
    </authentication>


     

    <authentication mode="Forms">
    <forms defaultUrl="Default.aspx" loginUrl="VIPLogin.aspx"/>
    </authentication>


    böyle bişeyler saçmaladım :) bu mümkünmü biliyorum saçma birşey sordum ama kafamdan bazı soru işaretleri gitmesi için sordum




  • buna gerek yok benim ordaki verdigim ornek kendi projemden alınmaydı admin cıkmıs tek bir login paneli ile bircok kısıtlama yapabilirsin yapman gereken kısıtlayacagın klasorun icine gerekli config leri eklemek

    login olurkende sadece veri tabanından kullanıcı rolunu ceksen yeterlı bkz.user,admin,vipuser vs
  • şimdi de şu sorunla uğraşıyorum

    Bu hata, uygulama düzeyinin dışında, allowDefinition='MachineToApplication' olarak kaydettirilen bir bölümün kullanılmasıyla ilgilidir. Bu hatanın nedeni IIS içinde bir uygulama olarak yapılandırılmamış sanal bir dizin olabilir

    IIS içinde sanal klosor oluşturup uygulamaya dönüştür falan dedim ama birşeyleri yanlış yapıyorum şimdi heral hata olarak da gösterilen satır

    <authentication mode="Forms">
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.