Как обработать сессию с истекшим сроком с помощью безопасности Spring и jQuery?

Я использую безопасность Spring и jQuery в моем приложении. Основное использование страницы, загружающее содержание динамично во вкладки через Ajax. И все в порядке, однако иногда у меня есть страница входа в систему в моей вкладке и если я введу учетные данные, то я буду перенаправлен к странице содержания без вкладок.

Таким образом, я хотел бы обработать эту ситуацию. Я знаю, что некоторые люди используют аутентификацию Ajax, но я не уверен, что это подходит для меня, потому что это выглядит довольно сложным для меня, и мое приложение не предоставляет доступа без, входят прежде. Я хотел бы просто записать глобальный обработчик для всех ответов Ajax, которые сделают window.location.reload() если мы должны пройти проверку подлинности. Я думаю в этом случае, что лучше добраться 401 ошибка вместо стандартного входа в систему формируется, потому что легче обработать.

Так,

1) Действительно ли возможно записать глобальный обработчик ошибок для всех запросов Ajax jQuery?

2) Как я могу настроить поведение безопасности Spring для отправки 401 ошибки за запросами Ajax, но чтобы регулярные запросы показали стандартную страницу входа в систему, как обычно?

3) Можно ли быть, имеют больше корректного решения? Совместно используйте его.

Спасибо.

23
задан informatik01 10 April 2019 в 17:27
поделиться