Browser 浏览器如何知道何时登录成功,在这种情况下,是否只有保存密码的提示?

Browser 浏览器如何知道何时登录成功,在这种情况下,是否只有保存密码的提示?,browser,passwords,web-standards,Browser,Passwords,Web Standards,我注意到,在任何登录表单上,当我无法输入正确的用户名/密码组合时,浏览器(至少是Chrome浏览器)不会提示我保存密码 然而,一旦我输入正确的凭证,弹出窗口就会出现,并提示我保存它 是否有任何类型的web标准来管理这种行为? 当我构建一个web应用程序时,我怎样才能确信浏览器能够理解凭据是对的还是错的 注意:这不是建议的重复:问题是提示根本不出现。我没有这个问题:提示确实会出现,但我很惊讶它只有在登录成功时才会出现 我的问题是浏览器如何知道只有在登录成功时才提示它?浏览器会查找UI和url更改

我注意到,在任何登录表单上,当我无法输入正确的用户名/密码组合时,浏览器(至少是Chrome浏览器)不会提示我保存密码

然而,一旦我输入正确的凭证,弹出窗口就会出现,并提示我保存它

是否有任何类型的web标准来管理这种行为?

当我构建一个web应用程序时,我怎样才能确信浏览器能够理解凭据是对的还是错的


注意:这不是建议的重复:问题是提示根本不出现。我没有这个问题:提示确实会出现,但我很惊讶它只有在登录成功时才会出现


我的问题是浏览器如何知道只有在登录成功时才提示它?

浏览器会查找UI和url更改。如果登录表单显示的页面不同,浏览器会提示保存密码工具

因此,如果凭据正确,您肯定应该将表单发布到不同的url,如果失败,则重新绘制相同的登录表单

要获得所需的行为:

1.在表单中包含自动完成。
2.阻止表单提交。
3.通过发送请求进行身份验证。
4.存储凭证。
5.更新用户界面或进入个性化页面


@obsidiange可能重复不,不是,请查看我的编辑!我能想到的一件事是,如果请求没有重定向到同一页面,如果它最终位于与登录页面不同的url,那么浏览器可能只存储密码。