Я использую аутентификацию формы в форме jspphere, и я хочу вернуть введенное имя j_us на страницу с ошибкой.Невозможно прочитать j_username после неудачного входа в систему
Я использовал специальный фильтр для перехвата вызова в j_security_check и добавил параметр j_username к запросу в качестве атрибута, но при проверке атрибута на странице ошибки или в контроллере я обнаружил, что он всегда равен нулю. Параметр j_username был найден в фильтре перед доступом к j_security_check, проблема в том, что после неудачного входа в систему attemp.
Почему websphere при перенаправлении на URL-адрес ошибки не передает j_username и j_password и как я могу получить доступ к j_username на странице ошибки входа?
Почему? Пользователь знает, что он ввел. Зачем вам рассказывать ему то, что он уже знает? – EJP
Во-первых, это не ответило на вопрос. Но, если вам интересно, есть много причин, в том числе вы не можете ожидать, что клиент избежит опечаток и попросит его вспомнить, что он набрал. Или вы хотите проверить, произошел ли сбой входа в систему, поскольку имя пользователя вообще не существует в вашей базе данных и на основе этого отображается соответствующее сообщение об ошибке или перенаправление на страницу регистрации. Есть много причин, но меня больше интересует ответ, чем вопрос :) –