автозаполнение пароля Firefox не работает - PullRequest
0 голосов
/ 26 марта 2012

У меня есть веб-приложение с простой страницей входа в систему

    <form id="logonForm" method="post" action="j_security_check">
      <fieldset id="logon">
        <input id="ipt_j_username" type="text" name="j_username" value="<bean:write name="user" />" title="some title" />
        <input id="ipt_j_password" type="password" name="j_password" value="<bean:write name="password" />" title=" some title" />
      </fieldset>
    </form>

После того, как я ввел логин / пароль, FF попросил меня сохранить его, что я принял (в списке сохраненных паролей в FF естьпара user / pwd для моего URL).Так что теперь поля username / pwd автоматически заполняются каждый раз, когда я захожу на мою страницу входа.Пока все в порядке.

Я сделал некоторые изменения в форме входа в систему и изменил атрибуты id для ввода user и pwd.

<form id="logonForm" method="post" action="j_security_check">
  <input id="IDUser" type="text"  name="j_username" value="<bean:write name="user" />" title="some title" />
  <input id="passUser" type="password"  name="j_password" value="<bean:write name="password" />" title="some title" />
</form>

После этого изменения FF прекратил автозаполнение моих входов.FF не просит меня сохранить пользователя / pwd, так как использованная комбинация уже была сохранена ранее.Конечно, если я вручную удаляю сохраненного пользователя / pwd для своего URL, то FF попросит меня сохранить его, и все будет работать нормально.

Может кто-нибудь объяснить мне, как FF отображает поля ввода с сохраненным пользователем /значения pwd?В моем примере, похоже, что FF использует атрибуты id для этого.Где-то я видел, что для FF достаточно ввода с type = "password", но в моем случае это не работает.

1 Ответ

0 голосов
/ 26 марта 2012

Вероятно, "особенность" в коде заполнения формы. Попробуйте это:

Удалить запись для этой страницы из списка «сохраненных паролей». При повторном посещении страницы Firefox должен еще раз попросить сохранить пароль.

Справочная информация. Существуют сайты, которые меняют имя поля пароля для каждого запроса, чтобы браузер не смог его сохранить. Я предполагаю, что FF замечает это и перестает просить избегать называть вас бесполезным диалогом «сохранить пароль» для сайтов, где он не работает.

...