[Authorize]
public class MyController : BaseController
{
[PermissionAuthorize]
public ActionResult GridData()
{
return Json(data, JsonRequestBehavior.AllowGet);
}
}
Я создал атрибут PermissionAuthoize для проверки разрешения пользователя на конкретное действие. У меня проблема После того, как пользовательский сеанс или билет истекает в то время, если пользователь отправляет ajax requrest на контроллер, тогда атрибут Authorize отклоняет запрос и возвращает его в виде html-формы для входа пользователю. Этот пользователь считает, что приложение не работает. его показывают плохое воздействие на пользователя.Как перенаправить unauthorize Ajax reqest на контроллер на страницу входа? ,
поэтому, я хочу перенаправить пользователя на страницу входа, если они отправят запрос ajax по истечении срока действия билета.
Могу ли я создать еще один атрибут авторизации для контроллера, это гуд?
Дарина уже данный ответ здесь: http://stackoverflow.com/questions/5238854/handling-session-timeout-in-ajax-calls –