2008-08-31 36 views
1

Form kimlik doğrulaması kullanıyorum. Kullanıcılarım giriş yaptıkları sırada bir sayfaya (web.config ile yazılmış) yönlendiriliyorlar, ancak bazılarının bu varsayılan sayfaya erişmek için öncelikleri olmayabilir. Bu durumda, başka bir sayfaya yönlendirmelerini istiyorum, ancak RedirectFromLoginPage yöntemi her zaman web.config'deki varsayılan sayfaya yönlendirir. Kullanıcıları nasıl giriş yapabilirim ve sonra bazı ölçütlere bağlı bir sayfaya yönlendiririm?Oturum Açma Koşullu Yönlendirme Giriş

cevap

5

SetAuthCookie, auth çerezini düzenlemenize, ancak gezinme üzerindeki denetimi elinizde tutmanıza izin verir. Bu yöntemin denenmesinden sonra, mantığınızı istediğiniz yere tipik bir ASP.NET yönlendirmesi yapmak için çalıştırabilirsiniz.

1
if(mc.GetfaalUsers(mm.UserName.ToString())=="True") 
{ 
    this.Page.ClientScript. 
     RegisterClientScriptBlock(this.GetType(), "key", 
           "alert('این نام کاربری فعال نشده است');", false); 
    FormsAuthentication.SignOut(); 
    Response.Redirect("default.aspx"); 
} 
İlgili konular