Spring mvc - перейти на URL переадресации после входа в систему - PullRequest
0 голосов
/ 18 января 2012

мы используем Spring MVC с безопасностью Spring.Одно из требований заключается в том, что если пользователь пытается получить доступ к странице, а он еще не вошел в систему, приложение должно перенаправить его на страницу входа, а затем перенаправить на запрошенную страницу.наше приложение не использует сессию.Я делал подобные вещи раньше, и с сессиями и без Spring все было довольно просто, но я не был уверен, как это делается в безопасности Spring.Хотел бы получить некоторые указатели здесь.ТНХ

1 Ответ

0 голосов
/ 18 января 2012

Spring Security в веб-контексте по умолчанию использует сеанс.Вам не нужно делать ничего особенного, чтобы это произошло.Вы можете настроить его на работу без , используя сеанс, но это не тривиально и может вызвать больше проблем.

По умолчанию описанное вами поведениекак будет работать Spring Security:

1 - Страница запроса
1a - Если у сеанса есть разрешение на просмотр страницы, разрешите запрос через
1b - Если у сеанса нет разрешения на просмотрстраница, перенаправить на экран входа в систему
2 - отправить форму входа в систему
2a - при успешном входе в систему перенаправить на первоначально запрошенную страницу
2b - если вход в систему не выполнен, вернуть сообщение об ошибке на экране входа в систему

Я бы посоветовал просмотреть руководства пользователя на веб-сайте Spring Security и перейти оттуда.Если у вас возникли проблемы, пожалуйста, опубликуйте еще один вопрос здесь с тем, что вы пробовали, а что не работает, но, пожалуйста, сначала попробуйте сами.Вы получите намного дальше, чем вы думаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...