Asp.net Session'da çerez cookie kullanarak beni hatırla ----------------------------çerezi oluşturma------------------------------------------ protected void btngiris_Click(object sender, EventArgs e) { DataRow drgiris = VeriGorevleri.GetDataRow("SELECT * FROM kullanicilar WHERE eposta='" + txteposta.Text + "' AND sifre='" + txtsifre.Text + "' AND grupid='1'"); if (drgiris != null) { Session["eposta"] = drgiris["eposta"].ToString(); Session["sifre"] = drgiris["sifre"].ToString(); if (cbbenihatirla.Checked == true) { HttpCookie cerez = new HttpCookie("cerezim"); //çerezimize isim verdik cerez.Values.Add("eposta", txteposta.Text); //eposta çerezine değeri atadık cerez.Values.Add("sifre", txtsifre.Text); //şifre çerezine değeri atadık cerez.Expires = DateTime.Now.AddDays(30); //çerezimizin geçerli olacağı süreyi girdik 30 gün Response.Cookies.Add(cerez); //çerezi ekledik } Response.Redirect("default.aspx"); } else { lblhata.Visible = true; } } ----------------------------çerezi tanıma------------------------------------------ protected void Page_Load(object sender, EventArgs e) { if (Request.Cookies["cerezim"] != null) //çerezimiz var ise { HttpCookie kayitlicerez = Request.Cookies["cerezim"]; //ismini verdiğimiz çerezi yakalıyoruz Session["eposta"] = kayitlicerez.Values["eposta"]; //sessiona değeri atıyoruz Session["sifre"] = kayitlicerez.Values["sifre"]; //sessiona değeri atıyoruz Response.Redirect("default.aspx"); } } ----------------------------çerezi silme------------------------------------------ protected void lboturumukapat_Click(object sender, EventArgs e) { if (Request.Cookies["cerezim"] != null) { Response.Cookies["cerezim"].Expires = DateTime.Now.AddDays(-1); } Session.Abandon(); FormsAuthentication.SignOut(); Response.Redirect("giris.aspx"); }
ASP.NET Çerez İşlemleri ve Beni Hatırla
Kaydol:
Kayıtlar (Atom)
Hiç yorum yok:
Yorum Gönder