Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

C#.NET Session kullanımı

Konu, 'ASP.NET / Silverlight / Moonlight' kısmında ercanfb tarafından paylaşıldı.

  1. ercanfb

    ercanfb Üye

    Kayıt:
    20 Şubat 2007
    Mesajlar:
    174
    Beğenilen Mesajlar:
    0
    Merhaba
    asp de kullandigim session kullanımını şimdi yeni basladigim .net te uygulamak istiyorum ama asp deki uygulamama devam niteliginde degil 0 dan baslayarak gelistirmek niyetindeyim. buna dair bazı sorularım olacak :
    1- login ekranını master sayfasında yapmanın pesindeyim. bu mumkun mu ? mumkunse kullanıcı adi sifre girildikten sonra database den kontrolu nerede yapicam (bildigim kadariyla .cs sayfası yok master in?)
    2- Diyelimki bi sekilde bi sayfada bu kontrolu yaptim ve eger boyle bir kullanici var ise session i nasil baslaticam? ben eski sitemde session("uyedurum")=True seklinde kullanıyordum ve diger sayfalarda da if session("uyedurum")=True ise sayfayı goster degilse response.redirect et diyordum bunu .net te nasil yazarim
    3- .net teki session uygulaması ile ilgili bilmemin iyi olacagi işime oldukca yarayacak seyler varsa paylasirsaniz cok memnun olurum
    Tesekkurler simdiden ilgilenen herkese
     
  2. UuuR

    UuuR Daimi Üye

    Kayıt:
    29 Nisan 2007
    Mesajlar:
    733
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım uzmanı
    1. masterpage'n kod dosyasında yapacaksın

    2. Session["Giris_Yapildimi"]="Evet"; // sorunsuz girdi ise böyle yaparsın mesela. Giriş yapıp yapmadığını anlamak için de if(Session["Giris_Yapildimi"].ToString() == "Evet"){//..giriş başarılı}

    3. yukarıda yazdıklarım dışında session ile alakalı pek bir durum yok. ( sessionları sql de tutma olayı dışında )
     
  3. ercanfb

    ercanfb Üye

    Kayıt:
    20 Şubat 2007
    Mesajlar:
    174
    Beğenilen Mesajlar:
    0
    cok saol

    peki database den cektigim sorgunun sonucunda boyle bir kayıt var mı yokmu nasil anlarım c#.net te? asp de rs.eof gibi...

    veritabanı kodum da şu şekilde :

    SqlConnection con = new SqlConnection("Data Source=***;Initial Catalog=*****;Persist Security Info=True;User ID=*****;Password=*****");
    con.Open();
    SqlCommand sorgu = new SqlCommand("select * from Kullanicilar where username='"+TextBox1.Text +"' and password='"+TextBox2.Text+"'", con);

    devamını nasıl getirmeliyim?
     
  4. UuuR

    UuuR Daimi Üye

    Kayıt:
    29 Nisan 2007
    Mesajlar:
    733
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım uzmanı
    int RC = 0;
    SqlConnection lclconn = new SqlConnection("Data Source=***;Initial Catalog=*****;Persist Security Info=True;User ID=*****;Password=*****");
    lclconn.Open();
    SqlCommand cmd = new SqlCommand();
    cmd.Connection = lclconn;
    cmd.CommandText ="select Count(*) as cnt from Kullanicilar where username='"+TextBox1.Text +"' and password='"+TextBox2.Text+"'";
    SqlDataReader lclrd = cmd.ExecuteReader();
    while (lclrd.Read())
    {
    RC = (int)lclrd["cnt"];
    }
    lclrd.Close();
    lclconn.Close();

    Response.Write(rc);
     
  5. ercanfb

    ercanfb Üye

    Kayıt:
    20 Şubat 2007
    Mesajlar:
    174
    Beğenilen Mesajlar:
    0
    cok tesekkurler dedigin gibi yaptim ama bu kez texboxlarin bi form tagi icinde olmali dedi. Form tagi actim o login tablomun oldugu yere bu kez de default.aspx sayfasını calistirdigimda ancak 1 tane runat server formun olabilir diyo :(

    bu demekmidir ki master sayfasında "login kontrolu olmaz! " ????
     
  6. UuuR

    UuuR Daimi Üye

    Kayıt:
    29 Nisan 2007
    Mesajlar:
    733
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım uzmanı
    yok,sen farklı birşler yapıyorsun sanırım.. form sadece 1 tane olmalı (runat="server" olandan)
    Sayfaların source tarafına müdahale etmişsn ve brişyleri değiştirmişsin sanırım sen.
    Masterpage te login kontrolü elbette olabilir.
     
  7. ercanfb

    ercanfb Üye

    Kayıt:
    20 Şubat 2007
    Mesajlar:
    174
    Beğenilen Mesajlar:
    0
    bu MainPage.master sayfam:
    Kod:
    .
    .
    .
    .
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tablealign[COLOR=#0000ff][COLOR=#0000ff]="center"width[COLOR=#0000ff][COLOR=#0000ff]="938"border[COLOR=#0000ff][COLOR=#0000ff]="0"cellspacing[COLOR=#0000ff][COLOR=#0000ff]="0"cellpadding[COLOR=#0000ff][COLOR=#0000ff]="0">
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tdwidth[COLOR=#0000ff][COLOR=#0000ff]="191"valign[COLOR=#0000ff][COLOR=#0000ff]="top"style[COLOR=#0000ff][COLOR=#0000ff]="height: 600px">
    
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]table[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    &nbsp;
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]formid[COLOR=#0000ff][COLOR=#0000ff]="Form2"method[COLOR=#0000ff][COLOR=#0000ff]="post"runat[COLOR=#0000ff][COLOR=#0000ff]="server">
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tablestyle[COLOR=#0000ff][COLOR=#0000ff]="width: 185px; height: 77px">
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    username[COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tdstyle[COLOR=#0000ff][COLOR=#0000ff]="width: 3px">
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]asp[COLOR=#0000ff][COLOR=#0000ff]:[COLOR=#800000][COLOR=#800000]TextBoxID[COLOR=#0000ff][COLOR=#0000ff]="TextBox1"runat[COLOR=#0000ff][COLOR=#0000ff]="server"></[COLOR=#800000][COLOR=#800000]asp[COLOR=#0000ff][COLOR=#0000ff]:[COLOR=#800000][COLOR=#800000]TextBox[COLOR=#0000ff][COLOR=#0000ff]></[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    password[COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tdstyle[COLOR=#0000ff][COLOR=#0000ff]="width: 3px">
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]asp[COLOR=#0000ff][COLOR=#0000ff]:[COLOR=#800000][COLOR=#800000]TextBoxID[COLOR=#0000ff][COLOR=#0000ff]="TextBox2"runat[COLOR=#0000ff][COLOR=#0000ff]="server"></[COLOR=#800000][COLOR=#800000]asp[COLOR=#0000ff][COLOR=#0000ff]:[COLOR=#800000][COLOR=#800000]TextBox[COLOR=#0000ff][COLOR=#0000ff]></[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]asp[COLOR=#0000ff][COLOR=#0000ff]:[COLOR=#800000][COLOR=#800000]ButtonID[COLOR=#0000ff][COLOR=#0000ff]="Button1"runat[COLOR=#0000ff][COLOR=#0000ff]="server"OnClick[COLOR=#0000ff][COLOR=#0000ff]="Button1_Click"Text[COLOR=#0000ff][COLOR=#0000ff]="Button"[COLOR=#0000ff][COLOR=#0000ff]/></[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tdstyle[COLOR=#0000ff][COLOR=#0000ff]="width: 3px">
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]table[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]form[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    Bilgiler Gelecek
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]table[COLOR=#0000ff][COLOR=#0000ff]>
    
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tdwidth[COLOR=#0000ff][COLOR=#0000ff]="747"valign[COLOR=#0000ff][COLOR=#0000ff]="top"style[COLOR=#0000ff][COLOR=#0000ff]="height: 550px">[COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]formid[COLOR=#0000ff][COLOR=#0000ff]="form1"runat[COLOR=#0000ff][COLOR=#0000ff]="server">
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]div[COLOR=#0000ff][COLOR=#0000ff]>
    &nbsp;[COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]asp[COLOR=#0000ff][COLOR=#0000ff]:[COLOR=#800000][COLOR=#800000]ContentPlaceHolderID[COLOR=#0000ff][COLOR=#0000ff]="mainContent"runat[COLOR=#0000ff][COLOR=#0000ff]="server">
    
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]asp[COLOR=#0000ff][COLOR=#0000ff]:[COLOR=#800000][COLOR=#800000]ContentPlaceHolder[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]div[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]form[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]table[COLOR=#0000ff][COLOR=#0000ff]></[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]<[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>&nbsp;[COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]table[COLOR=#0000ff][COLOR=#0000ff]></[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]table[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]td[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]tr[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]table[COLOR=#0000ff][COLOR=#0000ff]>
    
    [COLOR=#0000ff][COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]body[COLOR=#0000ff][COLOR=#0000ff]>
    [COLOR=#0000ff]</[COLOR=#800000][COLOR=#800000]html[COLOR=#0000ff][COLOR=#0000ff]>
    

    şimdi kodları kopyalarken farkettim senin de dikkat edecegin gibi master.aspx sayfasında cidden iki tane form acilmiş. b