Это скорее дискуссия, а не реальный вопрос ...
Я строю сайт и пытаюсь заставить пользователя войти на сайт, чтобы получить доступ к определенным областям ипринять определенные меры.Я использую Spring Security, и он достаточно хорошо интегрирован, однако, у меня также есть некоторые AJAX-вызовы, которые необходимо защитить, и когда Spring Security перехватывает мои вызовы, он пытается отправить обратно HTML-страницу входа в систему на мой AJAX-вызов, который не 'Мне это не поможет.
В пропущенных приложениях, когда я использовал Struts, я смог переопределить тег html: link и проверить вход в теге и переписать href, чтобы он указывал на мою страницу входа (вместо этогомоего сценария ajax), однако я использую Spring MVC, и у меня нет такой роскоши (если можно так назвать).
Я играю с некоторыми идеями, такими как:
- Перебирая все мои ссылки на странице и переписывая ссылки, которые имеют определенный класс, если пользователь не вошел в систему
- Создайте пользовательский тег с нуля
- Откажитесь от причудливых вещей AJAX
Похоже, что другие сайты, такие как DZONE и Digg, делают нечто подобное;так что я знаю, что это возможно.
Я ищу какие-то идеи на данный момент, просто что-то свежее, чтобы попробовать, кроме трех вариантов выше.Я думаю, что из трех я больше склоняюсь к № 1.