Как j_security_check узнает первоначально запрошенную страницу? - PullRequest
0 голосов
/ 22 февраля 2019

Когда веб-приложение использует «j_security_check», где оно хранит имя исходной страницы, запрошенной пользователем (той, на которую пользователь должен быть перенаправлен после успешного входа в систему)?

Напримерпри условии следующего сценария:

0) Веб-приложение содержит страницу «secret.html», которая является защищенным ресурсом, объявленным требующим входа в систему.Предположим, что режим «Регистрация на основе форм».

1) Пользователь пытается получить доступ к странице «secret.html»

2) Пользователь перенаправляется на «login.jsp», заполняет »j_username "и" j_password "и отправляет их в" j_security_check ".

3)" j_security_check "проверяет пользователя / пароль.Если они действительны, он создает «LoginContext», а затем перенаправляет пользователя на первоначально запрошенную страницу («secret.html»).

По крайней мере, я так понимаю, как это работает ...вопрос: на шаге 3 как «j_security_check» узнает, какая изначально запрашиваемая страница («secret.html»)?Я ожидал, что он будет сохранен в контексте сеанса или, по крайней мере, в качестве атрибута / параметра запроса.

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