Как я могу заставить браузеры не запрашивать сохранение пароля при неудачных попытках входа в систему?

Я пишу приложение на PHP, которое использует формы для получения имени пользователя и пароля. После успешного входа в систему веб-браузеры предложат сохранить имя пользователя и пароль (проверено с Firefox, Safari и Chrome).

Однако, если пользователь вошел в систему терпит неудачу,браузер по-прежнему будет предлагать сохранить пароль (что явно не является предполагаемым поведением). Как я могу указать браузеру, что вход не был успешным и что данные не должны запрашиваться для сохранения?

Вот HTML-код страницы входа:

<html>
  <head><title>Login</title></head>
<body>
  <style text="css">
    fieldset {
      padding: 10px;
      width: 250px;
      text-align: right;
    }
</style>
<form method="POST" action="checkLogin.php">
  <fieldset>
  <label for="user">Username: <input type="text" id="user" name="username" size="15" /></label><br />
  <label for="pass">Password: <input type="password" id="pass" name="password" size="15" /></label><br />
  <p><input type="submit" value="Login" /></p>
</fieldset>    
</form>
</body>
</html>

Сценарий checkLogin.php просто проверяет информацию для входа с помощью БД, чтобы убедиться, что он действителен, и печатает «Неудачная попытка входа в систему», если учетные данные были неправильными.

Может кто-нибудь пролить свет на этот вопрос? Я знаю, что это незначительная проблема, но я не замечаю, что мой браузер предлагает сохранять пароли для неудачных попыток входа на другие веб-сайты.

Заранее спасибо!

11
задан Lukas 11 July 2011 в 01:45
поделиться