如何告诉浏览器不要保存错误的密码?

6 浏览
0 Comments

如何告诉浏览器不要保存错误的密码?

在网站上,如果我不小心输入了错误的密码,通常会返回一个页面,指示了错误的凭据。但是Chrome(或其他浏览器)会提示我是否想要记住这个密码。有没有办法向浏览器暗示现在不是询问的时候,只有在用户输入正确密码时才提示?

0
0 Comments

当用户尝试提交一个表单时,浏览器会立即显示一条消息,而不会等待服务器的响应。因此,无法确定密码是否正确。这就是浏览器询问是否保存错误密码的原因。

有一种与此相关的解决方法是,可以通过以下方式告诉浏览器不要提示保存密码。代码如下:

在表单标签中添加`autocomplete="off"`属性可以阻止浏览器自动填充和保存密码。

另外,如果想要深入了解浏览器密码管理器的调试和排错方法,可以查看以下链接:

- [How can I get browser to prompt to save password?](https://stackoverflow.com/questions/2382329)

- [Firefox: Password Manager Debugging](https://wiki.mozilla.org/Firefox%3aPassword_Manager_Debugging)

0
0 Comments

如何告诉浏览器不要保存错误的密码?

有时候,当我们在网页上填写错误的密码时,浏览器会自动弹出提示,询问是否要保存这个错误的密码。这可能会导致用户误操作,保存了错误的密码。那么,我们如何告诉浏览器不要保存错误的密码呢?

一种解决方法是使用JQuery和Ajax来向服务器提交登录表单,并在不刷新页面的情况下接收到服务器的响应,从而完全避免了这个问题。

具体的代码如下:

通过以上代码,当用户提交登录表单时,会使用Ajax向服务器发送请求,检查用户名和密码是否正确。如果用户名和密码正确,那么会再次提交实际的表单,完成登录操作。如果用户名和密码不正确,会在页面上显示错误信息。

这样一来,即使用户输入了错误的密码,浏览器也不会弹出保存密码的提示了。只有当用户名和密码正确时,浏览器才会询问是否要保存密码。

需要注意的是,为了确保表单不会自动提交,我们需要在代码中加入一行`event.preventDefault();`,并将`.submit(function(){`改为`.submit(function(event){`。

通过这种方式,我们可以告诉浏览器不要保存错误的密码,同时仍然保留了保存正确密码的功能,提高了用户体验。

0