Forum
Merhaba
Kullanıcı adı ve şifre girilip siteye giriş yapıldıgında site geç açılıyor. nerdeyse 20 saniyede giriş yapılıyor
Bu bilgiler ışığında size kimse yardımcı olamaz,
1. Asp.net webforms mu MVC mi kullanıyosunuz
2. Şifreli girişde hangi prosedürleri ve yapıyı kullanıyorsunuz,
3. Varsa sorgularınız nasıl
4. Siteniz yayındaysa sitenin adı
Gibi bilgileri verirseniz yardımcı olmaya çalışayım
Saygılarımla
özür dilerim pek bilgi vermeden soru sordum.
Şöyle ki:
Asp.net webforms kullandım.
Visual studio 2013 de hazırladığım bir web raporlama sitesidir.
malesef site sadece local de yayında.public yayın yok şu an.
Sitenin yayında olduğu server yapısı server 2012 datacenter iis8 üzerinden yayınladım.Serverın kendı uzerinden siteye giriş yaptıgımda sorun olmuyor.giriş gayet hızlı.Ama Network üzerinden başka bir bilgisayardan bağlandıgımda login cok yavaş nerdeyse 20 saniyede ancak giriş yapılabiliyor.Giriş yapıldıkdan sonra sayfaların acılması veya diğer işlemler cok hızlı bu kısımda sorun yok.sadece giriş kısmı.
Şifreli kısımda kullanıcı bilgileri databaseden sorgulanıyor.
protected void Button_Giris_Click(object sender, EventArgs e)
{
//girilen
kullanıcı adı ve şifresini değişkenlere atadık
Girilen_K_Adi = txtKullanici_Adi.Text;
Girilen_Sifre = txtSifre.Text;
SqlConnection baglan = new SqlConnection(Session["sqlConStrgKul_Bilg"].ToString());
baglan.Open();
// Burda
Databasede yapacağımız sorgulama komutunu oluşturduk
SqlCommand vericek = new SqlCommand("SELECT * FROM
Giris_Bilgileri WHERE K_Adi='" +
Girilen_K_Adi + "' AND Sifre='" + Girilen_Sifre + "'", baglan);
// Burda
Database den bilgileri okuduk .Yani aldık. Aslında Kullanıcının girdiği user ve
password databasede varmı diye sorgulama yaptık
SqlDataReader oku = vericek.ExecuteReader();
// Eğer
Kullanıcın girdiği bilgiler databasede eşleşiyorsa
if (oku.Read())
{
Session.Add("Kullanici",
Girilen_K_Adi);
baglan.Close();
baglan.Dispose();
//eğer
adminse admin sayfasına yönlensin admin sayfasını hem admin yetkisi olan hemde
kullanıcı adı admin olan görecek.yalnızca bir kişi
if(YetkiKoduGetir()=="ad")
{
Response.Redirect("Admin.aspx");
}
// full
admın değilse yada normal kullanıcı ise rapor sayfasına gider
else
{
Response.Redirect("RaporGoster.aspx");
}
}
//Hiçbirşey
değilse yanlış veya izinsiz girmeye çalışıyorsa hatamesajı ver ve sistemden at
else
{
// eğer
girilen bilgiler yanlış ise hata mesajı verilir ve kullanıcı birdaha bilgileri
girmek zorundadır
Response.Write("<script LANGUAGE='JavaScript' >alert('Giriş Başarısız')</script>");
baglan.Close();
baglan.Dispose();
}
}
Merhaba yeniden.
sorunu çözdüm.Server üzerinde
iss 8 ayarlarından "Logging" özelliğini disable yapınca düzeldi ve hiçbir sorun kalmadı.
Bu özelliği disable yapmam nekadar sağlıklı bilmiyorum ama şu an düzeldi.Bu konudada bir araştırma yapmam lazım sanırım.
Sorununuzun cozulmesine sevindim
Kolay Gelsin
Teşekkür ederim