bir login sayfası oluşturdum. kullanıcı adı şifre doğru ise yönlendirdiğim sayfaya gitmesini istiyorum.bunu session kullanarak yapmak istiyorum. yalnız default sayfasında resimdeki hatayı alıyorum.

login.aspx

protected void btnLogin_Click(object sender, EventArgs e)
    {
        if (txtLoginUser.Text != null && txtLoginPassword.Text != null)
        {

            if (txtLoginUser.Text == "admin" & txtLoginPassword.Text == "123")
            {

                Session["LoginUser"] = true;
            }
            else
            {
                Session["LoginUser"] = false;
                //user invalid
                Response.Write("yanlış user");
            }

            Response.Redirect("default.aspx");
        }

default.aspx

private void PageLoadControl()
    {
        if (!(bool)Session["LoginUser"])
        {
              Response.Redirect("Login.aspx");
        }
        else
        {
            loadgrid();

alt text }

soruldu: 11 Şub '13, 13:39

wifi's gravatar image

wifi
748384454
cevap kabul oranı: 100%

değiştirildi: 11 Şub '13, 15:41

CemIkta's gravatar image

CemIkta ♦
19.9k29125190

debug yaptınız mı? ilkleme yapılan alanlara(Session oluşturdugunuz bloklara) giriyor mu?

(11 Şub '13, 14:28) AliRıza Adıyahşi ♦ AliR%C4%B1za%20Ad%C4%B1yah%C5%9Fi's gravatar image

loginpage den sonraki sayfayı test etmek için start page o olsun demiştim. page load da null değere erişmeye çalışmış o zamanda.

(12 Şub '13, 00:44) wifi wifi's gravatar image

Kontrolü şu şekilde tanımlarsan üstesinden gelebilirsin.

if(Session["LoginUser"] != null && Session["LoginUser"] != false){
//todo
}
permanent link

cevaplandı: 11 Şub '13, 14:07

Turgay%20Can's gravatar image

Turgay Can
8.3k63798
cevap kabul oranı: 18%

değiştirildi: 12 Şub '13, 01:01

1

session(""LoginUser") böyle kullanınca hata veriyor. köşeli parantez olması gerekmez mi

(12 Şub '13, 00:44) wifi wifi's gravatar image

köşeli parantez olmalı :)

(12 Şub '13, 01:01) Turgay Can Turgay%20Can's gravatar image

buradan bakabilirsiniz. ilk değeri atanmamış null bir üyeye erişmeye çalışıyorsunuz.. burada önemli olan atanması ya da atanmaması değil, o anki değeri null olması.. yani orada bir değer olmadığından sıkıntı oluyor.

permanent link

cevaplandı: 11 Şub '13, 13:51

ercet00ilk's gravatar image

ercet00ilk
994435662
cevap kabul oranı: 11%

Sorduğunuz soru ile direkt ilgili değil ama, ASP.NET Membership yapısını incelemenizi tavsiye ederim. Authentication & Authorization kontrollerini ASP.NET çatısına entegre olarak kullanabilir ve sizin yaptığınız gibi custom geliştirme yapmak zorunda kalmazsınız.

permanent link

cevaplandı: 12 Şub '13, 11:33

tilikoglu's gravatar image

tilikoglu
8602816
cevap kabul oranı: 18%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×158

Soruldu: 11 Şub '13, 13:39

Görüntüleme: 1,497 kez

Son güncelleme: 12 Şub '13, 11:33

powered by BitNami OSQA