2010-11-23 3 views
0

У меня есть сайт с формой аутентификации, которую пользователи должны использовать для доступа к сайту.Имя пользователя и пароли, хранящиеся в браузере, в Chrome

Когда Google Chrome используется для доступа к сайту, нет никаких предложений по сохранению учетных данных пользователя, несмотря на то, что настройки браузера разрешены. Тег FORM не использует autocomplete="off", но он работает через HTTPS, если это имеет значение.

Что мне нужно сделать (или не делать) для Chrome предлагает сохранить пароли?

FYI - это сайт можно увидеть here.

ответ

5

Оказалось, что проблема была вызвана тегом, отсутствующим атрибутом действия.

Добавлено action = "", и все хорошо, даже с AJAX и GET.

0

Я не думаю, что хром запоминает имена пользователей и пароли, отправленные через AJAX. Единственное, что вы можете сделать, это заставить его отправить форму обычно.

0

Помимо наблюдения Nathan за использование XHR для публикации учетных данных, вполне возможно, что использование HTTP GET вместо запроса HTTP POST отвечает за поведение Chrome, не предлагая сохранить учетные данные.

Следует отметить, что использование HTTP GET вместо POST для отправки учетных данных часто считается самой плохой практикой, несмотря на раздражение, встречающееся в Chrome. Хотя я не могу определить какие-либо конкретные проблемы в этом случае (поскольку я не видел страницу после входа в систему и другой связанный трафик), использование GET для передачи учетных данных - это то, чего вы хотели бы избежать (чтобы предотвратить потенциальную утечку учетных данных, несмотря на использование HTTPS).

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