[Authorize]
public class MyController : BaseController
{
[PermissionAuthorize]
public ActionResult GridData()
{
return Json(data, JsonRequestBehavior.AllowGet);
}
}
Posiadałem atrybut PermissionAuthoize dla uprawnień kontrolnych użytkownika na konkretną akcję. Mam problem Po wygaśnięciu sesji użytkownika lub biletu w tym czasie, jeśli użytkownik wyśle ajax requrest do kontrolera, a następnie atrybut Authorize odrzuci żądanie i zwróci jako formularz logowania html do użytkownika. Ta aplikacja nie działa. to pokazuje zły wpływ na użytkownika.Jak przekierować nieautoryzowane żądanie Ajax na kontrolerze na stronę logowania? .
, więc chcę przekierować użytkownika do strony logowania, jeśli wyśle zapytanie ajax po wygaśnięciu biletu.
Czy mogę utworzyć jeden inny atrybut autoryzacji dla kontrolera, czy to jest gud?
Darin już Odpowiedź podana tutaj: http://stackoverflow.com/questions/5238854/handling-session-timeout-in-ajax-calls –