Если время сеанса истекло, требуется ли серверу вернуть json и обработать его в обработчике сбоя или успеха запроса ajax?
Но если ваш сеанс истек, вам нужно перенаправить пользователя на страницу входа. В этом случае вам не нужно беспокоиться о том, каким будет ответ json и как ExtJS будет с ним справляться.
Для ошибки 302 - это веб-сервер, который предоставляет альтернативный URL, а не браузер. Ответ 302 от веб-сервера должен всегда включать альтернативный URL-адрес, на который должно происходить перенаправление. Таким образом, в вашем случае вы должны перенаправить пользователя на страницу входа в приложение.