2011-01-19 2 views
2

Ну, у меня есть сайт с функцией входа (поля имени пользователя и пароля). В firefox каждый раз, когда я начинаю вводить имя пользователя в текстовое поле имени пользователя, он выдает предложения. Затем я изменил атрибуты ID и NAME в текстовом поле. (Я убедился, что идентификатор клиента изменился). Но браузер по-прежнему показывает те же предложения. Как так? Разве браузер не связывает имена пользователей, хранящихся в истории, с идентификатором текстового поля? Я использую asp.net!Как firefox сохраняет имя пользователя/пароли

+0

Вы используете элемент '

+0

У меня есть ярлык. Я не назвал это. Он просто имеет текст = «Имя пользователя»! – chuckyCheese

ответ

2

Вы думаете о автозаполнении, которое работает с именем поля.

Менеджер входа в Firefox ищет формы с полями пароля. Найдя один с одним и тремя полями пароля (это может быть форма типа «изменить пароль», и он тоже хочет их заполнить), он будет искать предыдущее поле имени пользователя. Иды полей не имеют значения.

+0

Есть ли дополнительная информация по этой теме, которую я могу прочитать? Thnx заранее – chuckyCheese

+0

Я получил свой ответ от чтения исходного кода: http://mxr.mozilla.org/mozilla-central/source/toolkit/components/passwordmgr/src/nsLoginManager.js#682 – Neil

Смежные вопросы