Я хочу создать функцию «pre». и в этой функции для проверки сеанса, Когда вызывается какая-то функция в контроллере, я хочу, чтобы перед ней вызывается моя функция «pre». и из функции «pre» я передам пользователя на страницу входа в систему или для выполнения этой функции. что-то вроде этого псевдокода:Весна mvc-вызов функции перед функциями контроллера
if(!session)
return "redirect:login";
else
//calling to the selected function,
Я видел некоторые решения, чтобы создать эту функцию, но решение было создать его: @ModelAttribute
. и проблема в том, что с @ModelAttribute
я не нашел способа перейти к другой функции в моем контроллере. Более того, выбранная функция всегда вызывается после моего окончания @ModelAttribute
, Как я могу это сделать? есть способ сделать что-то подобное?
посмотреть на [Spring Security] (https://projects.spring.io/spring- безопасность) –
Чтобы вызвать метод перед любым запросом, вы можете использовать перехватчик или Spring AOP. Для действий входа и доступа на основе ролей предлагается использовать Spring Security. –
Да, но я не хочу создавать разрешения для страницы. Все страницы не разрешены без входа в систему, поэтому я решил использовать сеанс, и когда пользователь выйдет из системы - очистите сеанс, – foo