в методе continueToOriginalDestination () калитки - PullRequest
1 голос
/ 18 февраля 2011

какая связь между кнопкой и continueToOriginalDestination (). метод. как сохранить URL-адрес сохраненным для метода continueToOriginalDestination () при нажатии кнопки «Назад» в браузерах.

1 Ответ

9 голосов
/ 19 февраля 2011

continueToOriginalDestination() используется, когда запрос (временно) был перенаправлен на перехватывающую страницу, например страницу входа.Когда пользователь запрашивает защищенную страницу, но еще не аутентифицирован, структура безопасности, которая подключается к калитке (auth-role, shiro, swarm / wasp), предоставляет пользователю страницу входа в систему и сохраняет исходный URL-адрес.Когда пользователь прошел аутентификацию, вы можете позвонить continueToOriginalDestination, и Wicket обработает исходный запрос, отобразив запрошенную защищенную страницу.

Это могут использовать не только структуры безопасности, вы можете сделать это самостоятельно, выдав RestartResponseAtInterceptPage исключение.

Кнопка «Назад» не имеет к этому никакого отношения и не влияет на обработку исходной страницы назначения.Wicket хранит исходный пункт назначения до тех пор, пока не будет установлен новый, или пока не будет вызван continueToOriginalDestination.

continueToOriginalDestination возвращает true, когда была страница для перехода, и false, когдапользователь приземлился на странице перехвата (например, угадав URL страницы входа или щелкнув ссылку, указывающую на страницу входа).

...