Kullanıcı Form Kimlik Doğrulaması kullandığım siteme giriş yaptıktan sonra, kullanıcı oturum açmayı nasıl durdurabilirim? & Eğer üye girişi yaptıysam & kayıt olun. kolay çıkış yolu denetleyici yönteminde kontrol ediyorKullanıcı, MVC3 uygulamasında Oturum Açma/Kaydolma ve Diğer kimliği doğrulanmamış sayfalara nasıl geçilir?
6
A
cevap
5
iki yolu:
1 - onlar kaydedilir eğer sayfasından kullanıcıyı yönlendirir Custom Action Filter
public class RedirectAuthenticatedRequests : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if(filterContext.HttpContext.Request.IsAuthenticated) {
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary(new {
controller = "SomeController",
action = "SomeAction"
}
));
}
base.OnActionExecuting(filterContext);
}
}
2 - basit. Kullanıcı içeriyorsa, login
eylem yöntemini kontrol edin.
if(Request.IsAuthenticated) return RedirectToAction("SomeOtherView");
5
(giriş/kayıt) kullanıcı kimlik doğrulaması durumunda ve istediğiniz sayfaya yönlendirecek ise: Oturum sayfası için böyle
Something () Register aynı kural geçerlidir: User.Identity.IsAuthenticated özelliğini kontrol etmek ve uygun şekilde yönlendirin olabilir
//
// GET: /Login/Index
public ActionResult Index()
{
if(User.Identity.IsAuthenticated){
//redirect to some other page
return RedirectToRoute("Home", "Index");
}
return View();
}
0
. "Kafamın üst kapalı"
İlgili konular
- 1. CSS kimliği doğrulanmamış ASP.NET sayfasında uygulanmadı
- 2. Yalnızca kimliği doğrulanmamış kullanıcılar için önbelleğe alma
- 3. Aynı kullanıcı kimliği birden çok cihazda oturum açmaya çalışırken, diğer cihazdaki oturumu nasıl öldürebilirim? Asp.net Kimlik
- 4. bir oturum kimliği
- 5. Anonim Kullanıcı Kimliği ile Kaydı Kullanıcı Kimliği
- 6. Şu anda oturum açmış olan kullanıcı kimliği Django'da nasıl edinilir?
- 7. AngularJS - kimliği doğrulanmamış kullanıcının belirli rotalara erişmesini engelleme
- 8. iOS uygulamasında HockeyApp kullanıcı e-postası/kimliği nasıl alınır?
- 9. Python'da benzersiz oturum kimliği
- 10. Rails kullanıcı girişi, sadece sayfalara erişim garantisi
- 11. Oturum açtığında kullanıcı Laravel 4
- 12. MVC3 uygulamasında Google reCaptcha nasıl uygulanır?
- 13. MVC3
- 14. Kullanıcı modundan çekirdek moduna nasıl geçilir?
- 15. Oturum açma kullanıcı denetimi için oturum değişkenini asp.net MVC5 uygulamasında nasıl kullanabilirim?
- 16. WCF uygulamasında oturum değişkeni
- 17. Rastgele Oturum Zaman Aşımı ASP.NET MVC3
- 18. MVC3
- 19. Uygulama Kimliği ve AspN, InApp Satın Alma ve diğer
- 20. Spring Security ile Oturum Kimliği Alınıyor
- 21. SignalR istisnası "Tanınmayan kullanıcı kimliği. Etkin bir SignalR bağlantısı sırasında kullanıcı kimliği değişemez."
- 22. evrensel app birçok diğer sayfalara bir sayfadan veri göndermek
- 23. ASP.NET MVC3: Html.DisplayForModel ve Html.EditorForModel
- 24. Firebase kullanıcı giriş kimliği komut satırından (CLI) nasıl değiştirilir?
- 25. Sınıfa tepki vermek için diğer tüm prodüksiyonlar nasıl geçilir?
- 26. Kullanıcı kimliği doğrulanmamışsa yönlendirmek için yönlendirin
- 27. Neden asp.net Kimlik kullanıcı kimliği dizgidir?
- 28. Neden ayarlanmış kullanıcı kimliği gerekiyor?
- 29. nasıl yapabilirim MVC3
- 30. OAuth aracılığıyla Apple kimliği?
gerçekten bir [AuthorizeAttribute] türetilmiş Nitelik oluşturun. – Rhapsody
@Rhapsody, bu Özniteliğe sahip olmanın adımları nelerdir? – updev
@Xander demek ActionFilter on Global.aspx? – updev