指示浏览器仅在成功登录后提示保存用户名/密码


Instruct browser to only prompt for saving username/password when they have logged in successfully?

我注意到某些站点会触发浏览器仅在成功登录时才提示保存用户名/密码。 如何实现? HTTP 401/403 的响应以及带有错误消息的登录表单?

现在,当我尝试使用无效的用户名/密码登录时,服务器会将浏览器重定向回登录表单,并显示一些错误消息,向用户指示用户名/密码不正确,但浏览器会询问客户端是否要保存用户名/密码这是不合适的。

谢谢。

你可以写一些javascript来检查凭据是否正确,然后检查它们是否提交表单。

双重登录,但只有在凭据正确的情况下才会提交表单。

据我所知,没有标准的方法可以做到这一点,尽管这个话题不时出现。

我想你可以使用JavaScript和PHP来检查用户是否存在,是否输入了正确的密码,然后JS也被用来取消隐藏表单中的复选框,或者可能只是提示他们保存登录凭据。 让我知道这是否有意义。

现在,我看到您在问是否可以在这种情况下禁用固有的浏览器查询。 就这一点而言,您仍然可以遵循我最初的想法,然后使用特定于浏览器的代码来禁用该问题。 我会调查的。

我认为至少Chrome会做一些URL和内容检查,以确定登录是否成功