Web Config Ayarları
Web Config Ayarları
Web config dosyası, içerisinde xml bir yapı bulundurmaktadır. Visual studio'da bir asp.net projesi açtığımızda web.config dosyası kullanılabilir olarak bize sunulur. Web ortamına projemizi atmadan önce burada bir takım ayarlamalar yapmamız gerekebilir. Ben birkaçına değineceğimeye çalışacağım:
Timeout: Üye girişi yapıldıktan sonra session'da tutulma süresi. Eğer süre aşılırsa sayfaya bağlanmamız için tekrar login sayfasına yönlendirir.
authentication mode:Sitemizi web ortamına atacaksak mutlaka "Forms " seçili halde bulunmalı.
<authentication mode="Forms">
<forms loginUrl="login.aspx" timeout="30"></forms>
</authentication>
Yetkili Denetimleri:
allow = izin ver,
deny=yasakla ,
"?" = bilinmeyen kullanıcı (yani giriş yapmayan herkes )
"*" = herkes
<authorization>
<!--<deny users="?" />-->
<allow users="*" />
</authorization>
Allow users ="*" olduğunda herkese girebilir. Zaten varsayılanda budur.
Deny users = "*" bütün kullanıcılar giremez.
Allow users = "?" bilinmeyen kullanıcılar girebilir.
Deny users = "?" bilinmeyen kullanıcılar giremez.
Projemize bir "Yonetim" adında dosya ekleyerek bu dosyaya içerisine sadece login yapan yöneticinin bağlanmasını istersek, bu klasörün içine yeni bir web config dosyası ekleyerek de yapılandırabiliriz.
<system.web>
<authorization>
<allow users="yonetici"/>
<deny users="?"/>
</authorization>
</system.web>
Hata ayarları:
customErrors mode: hata olduğunda ne yapılacağıdır.
On: Hata olduğunda direk belirttiğimiz sayfaya yönlenir.
Off: Hata olduğunda projemizin hangi satırında hata olduğunu bize bildirir.Genel olarak kodlardaki hatayı ortaya çıkarır.
<customErrors mode="On" defaultRedirect="genelhata.htm">
<!--Hata oluştuğunda yönlenecek sayfalar-->
<error statusCode="403" redirect="erisimYok.htm" />
<error statusCode="404" redirect="dosyaYok.htm" />
</customErrors>
ETİKETLER: Web config ayarları, web config yapılandırma, web config,