Ich entwickle eine Website mit ASP.NET.
Ich habe ein Formular mit Benutzername/Passwort und einer Schaltfläche „Verbinden“.
Internet Explorer und Firefox fordern mich auf, das Passwort zu speichern, Google Chrome jedoch nicht.
Irgendeine Idee, warum?
Antwort1
Dies liegt wahrscheinlich an den Einstellungen Ihres Chrome-Browsers:
Einstellungen -> Erweitert -> Angebot zum Speichern von Passwörtern, die ich im Web eingebe
Antwort2
Dies kann daran liegen, dass das Formular nicht wirklich „abgeschickt“ wird. Überprüfen Sie das Attribut onsubmit, um zu sehen, ob es „false“ zurückgibt, wodurch die Übermittlung abgebrochen wird.
Lesen Sie dies:https://stackoverflow.com/questions/4119385/why-doesnt-chrome-recognize-this-login-form
Der wichtige Kommentar ist:
Ja, es funktioniert nicht, wenn Sie „return false“ entfernen. Sie müssen Ihren Code neu schreiben. Chrome bietet als Sicherheitsfunktion nicht an, Passwörter aus Formularen zu speichern, die nicht „abgeschickt“ wurden. Wenn Sie möchten, dass die Funktion „Passwort speichern“ funktioniert, müssen Sie auf die ganze schicke AJAX-Anmeldung verzichten.
Antwort3
Ich vermute, dass Ihre Site über ein SSL/TLS-Zertifikat verfügt, das Chrome für „fragwürdig“ hält. Siehe: https://bugs.chromium.org/p/chromium/issues/detail?id=431618