Я пытаюсь использовать ajax в моем приложении mvc spring. Когда я пытаюсь получить url (post/get), который защищен и нуждается в аутентификации, ответ является html страницы входа, поскольку он перенаправляется за кулисами. Каков наилучший подход для решения этой проблемы?Учитывая аутентификацию при использовании Ajax с Spring MVC
ответ
Во-первых, я бы избежал отображения ссылок Ajax на URL-адреса, требующие аутентификации, если пользователь не аутентифицирован, если это возможно.
Если не всегда возможно, ваша страница входа может быть возвращена с помощью специального кода ответа HTTP (или любым другим способом, чтобы отличить его от обычного ответа), и ваш обратный вызов JavaScript мог бы заменить весь текст текущей страницы на HTML получен, если этот код ответа получен. Большинство библиотек AJAX имеют способ определить обработчик для всех запросов AJAX. Такой глобальный обработчик можно использовать здесь.
Страница регистрации также может быть адаптирована только для возврата кода состояния в случае запроса AJAX, и код JavaScript будет перенаправлен на страницу входа (без использования AJAX), если этот код состояния получен.
Возможно, я не очень хорошо объяснил проблему. Поэтому я не получил правильного ответа. Однако ответ от JB Nizet содержал некоторые другие моменты. Так что спасибо тебе.
Я мог бы решить проблему после возвращения к этой проблеме через некоторое время, поэтому I posted about this on my blog.
Надеюсь, это полезно.
- 1. Предупреждения при использовании Docx4j с Spring-MVC
- 2. Spring MVC с использованием AJAX
- 3. spring mvc ajax @ModelAttribute
- 4. Spring MVC с ajax-запросом
- 5. Паспорт + Экспресс4 не получает аутентификацию при использовании AJAX
- 6. Как проверить аутентификацию ASP.NET MVC 3 при использовании членства
- 7. Spring MVC Ajax POST
- 8. Ajax и Spring MVC
- 9. Как отключить аутентификацию при использовании идентификационного сервера?
- 10. Spring mvc - Ответ Ajax
- 11. Ajax POST вызов Spring MVC
- 12. spring mvc Ajax
- 13. Spring MVC 3 AJAX
- 14. Ошибки при использовании данных Spring Hadoop + Spring MVC
- 15. Проблема с Velocity - ResourceNotFoundException при использовании с Spring MVC
- 16. Ошибка при использовании ajax ... в MVC (новичок)
- 17. Визит Request.Url при использовании Ajax в MVC
- 18. Spring MVC - контроллер Карты контекста корень (/) при использовании MVC: ресурсы
- 19. Spring MVC - проблема с отправкой формы AJAX
- 20. Как исключить один URL из авторизации при использовании Spring MVC
- 21. Снижение производительности при использовании DeferredResult и RxJava с Spring MVC
- 22. Как выполнить аутентификацию пользователя в angularjs с помощью Spring MVC
- 23. Spring и Spring MVC 3.0 AJAX Интеграция
- 24. Не получать ответ от контроллера весной MVC при использовании ajax
- 25. Вызов jsp с ajax + spring MVC
- 26. Spring-MVC: Как я могу отображать ошибки при использовании AbstractCommandController?
- 27. Spring MVC + JQuery + DataTables + AJAX
- 28. Spring MVC Ajax update DIV
- 29. Добавить Ajax Поддержка Spring MVC
- 30. Сообщение Spring MVC не появляется при просмотре при использовании перенаправления