private void girmek() { /// <returns>Giriş yapılırsa [0] id, [1] isim , [2] email, [3] rol</returns> try { string[] bilgiler = vt.kullaniciGiris( txt_eposta.Text.TrimStart(' ').TrimEnd(' '), txt_sifre.Text.TrimStart(' ').TrimEnd(' ')); if (bilgiler != null) { FormsAuthenticationTicket fa = new FormsAuthenticationTicket( 1, //version bilgiler[2], //Username DateTime.Now, //Şu an DateTime.Now.AddMinutes(30), //Biteceği tarih timeout false, //Kalıcı olmamalı bilgiler[3], //Rol bilgisi 1 admin 2 user FormsAuthentication.FormsCookiePath //Cookie yolu ); //Şifreleme string ticketSifre = FormsAuthentication.Encrypt(fa); HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, ticketSifre); //Cookie timeout. Permanent ise süre ekleniyor if (fa.IsPersistent) { cookie.Expires = fa.Expiration; } Response.Cookies.Add(cookie); //Girişe gitmek string returnUrl = Request.QueryString["ReturnUrl"]; if (returnUrl == null) { returnUrl = @"profil.aspx"; } yonlendir(bilgiler[1], bilgiler[0]); lblRespond.Text = "Giriş başarılı."; lblRespond.Text += "\n ID:" + bilgiler[0] + "\nAdınız:" + bilgiler[1] + "\nE-Posta:" + bilgiler[2] + "\nRolünüz:" + bilgiler[3]; } else//Şifre falan hatalı ise { lblRespond.Text = "Eposta yada şifre hatalı. Tekrar denesene ? Yada kayıt ol daha kolay."; } } catch (Exception ex) { lblRespond.Text = "Hata oluştu." + ex.Message; } }