Şimdi Ara

Asp.Net Cookie Değer Değiştirme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
601
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Asp.Net ile cookie yazma ve okuma tamam da daha önce var olan bir cookideki değeri değiştiremiyorum.
    Kodlarım şu şekilde:

    protected void Button1_Click(object sender, EventArgs e)
    {
    if (CheckBox1.Checked)
    {
    HttpCookie cerezim = new HttpCookie("cerezDosyam");


    if (cerezim == null)
    {
    cerezim["kullaniciAdi"] = TextBox1.Text;
    cerezim["parola"] = TextBox2.Text;
    cerezim.Expires = DateTime.Now.AddDays(10);
    Response.Cookies.Add(cerezim);
    }
    else
    {
    Response.Cookies["cerezDosyam"]["kullaniciAdi"] = TextBox1.Text;

    Response.Cookies["cerezDosyam"]["parola"] = TextBox2.Text;
    }
    }
    }

    farklı kodlar da denedim, hatafalan vermiyor. ancak ilk yazılan değerleri değiştiremiyorum. yardım için teşekkürler...







  • Anlaşılan donanımhaberde fazla web programmer yok. Neyse al dostum ben "beni hatırla" mevzusunu bu kodlarla hallediyorum.
    Yazarkene;
     
    if (Checkbox1.Checked)
    {
    var myCookie = HttpContext.Current.Request.Cookies["donanimhabercookie1"] ?? new HttpCookie("donanimhabercookie1");
    myCookie["UserName"] = TextBox1.Text;
    myCookie["PassW"] = TextBox2.Text;
    myCookie.Expires = DateTime.Now.AddDays(999);
    HttpContext.Current.Response.Cookies.Add(myCookie);
    }
    else
    {
    var myCookie = HttpContext.Current.Request.Cookies["donanimhabercookie1"] ?? new HttpCookie("donanimhabercookie1");
    myCookie["UserName"] = "";
    myCookie["PassW"] = "";
    myCookie.Expires = DateTime.Now.AddDays(-1);
    HttpContext.Current.Response.Cookies.Add(myCookie);
    }

    Okurkene;
     
    var myCookie = HttpContext.Current.Request.Cookies["donanimhabercookie1"] ?? new HttpCookie("donanimhabercookie1");
    var cookie = myCookie.Value;
    if (cookie != null)
    {
    string kullaniciadi = myCookie["UserName"].ToString();
    string sifre = myCookie["PassW"].ToString();

    }




  • Bakiyorum ne ne kadar kotu kod yazoyorsunuz yahu. Ama bence hep copy pasteden

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • oKsyqeN kullanıcısına yanıt
    İlgine teşekkürler fakat sorunlar var gibi geldi bana. Bir kere beni hatırla dedikten sonra, ileriki girişlerde CheckBox'ı işaretlemez ise cookie'yi sildirmek yerine, beni unut şeklinde bir buton olsa daha iyi olmaz mı.

    Ayrıca Cookie'yi expire edip siliyorsan, kullaniciadi ve sifre değerlerini silmeye gerek de yoktur galiba.

    Benim yapamadığım;
    ilk anda cookie yazılıyor. sonraki girişlerde otomatik de dolduruyor. Fakat checkBox işaretli iken farklı değerler girer ise cookie'deki ile değiştirmiyor.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.