Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Yardım Masası

SORU: Forms Authentication Redirection Problemi
Authentication false oldugunda istedigim sayfaya redirect yapamiyorum.


Cevaplar

1.  Hangi dil? Problemi biraz daha ayrıntılı anlatabilir misiniz? Çalışmayan kodu da yazabilirsiniz.
fizikci
12 Temmuz 2006 15:46
2.  Web.config:
<authentication mode="Forms">
   <forms name="YayineviAuth" loginUrl="UI/DotNetLogin.aspx" timeout="60" />
</authentication>

Login.aspx.cs
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
   bool Authenticated = false;      
   e.Authenticated = Authenticated;
   //Authenticated = SiteSpecificAuthenticationMethod(Login1.UserName, Login1.Password);       
  
   if (Authenticated)
   {
      Response.Redirect("Login.aspx");
   }
   else
   {
      Response.Redirect("DotNetPasswordRecovery.aspx");
   }
}

ruzgar
12 Temmuz 2006 16:03
3.  Bunun sebebi DotNetPasswordRecovery.aspx sayfasının da şifre gerektirmesi. :) Siz o sayfaya yönlendiriyorsunuz, o sayfa da kullanıcıyı tekrar Login.aspx'e atıyor.

Şunu yapabilirsiniz:

Şifre yanlış girildiğinde başka bir sayfaya yönlendirmeyin, sadece login sayfasında "girdiğiniz kullanıcı adı/şifre yanlış" şeklinde bir hata mesajı verin. Altına da şifremi unuttum linki koyun. Bu linke tıklandığında aynı sayfada PasswordRecovery formunuzu gösterin. Recover ettirin.

Kolay gelsin.
fizikci
12 Temmuz 2006 16:26
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.
© 2005, Bilişim Kulübü. (1062 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen