首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何告诉浏览器不要提供保存错误密码的服务?

如何告诉浏览器不要提供保存错误密码的服务?
EN

Stack Overflow用户
提问于 2011-12-03 02:18:52
回答 2查看 693关注 0票数 15

通常在网站上,如果我错误地输入了错误的密码,我会得到一个返回的页面,指出错误的凭据,但Chrome (或其他浏览器)会提示我“你想记住这个密码吗?”

有没有办法提示浏览器现在不是询问的时候,以便只在用户输入正确的密码时才进行提示?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-03 02:21:24

您可以使用JQuery & Ajax将登录表单发送到服务器,并在不重新加载页面的情况下收到响应,从而完全避免了这个问题。

编辑

类似这样的东西(未经测试):

代码语言:javascript
复制
<div id="error"></div>
<form id="loginForm" method="post">
  <input type="username" name="username" id="username">
  <input type="password" name="password" id="password">
  <input type="submit" value="Login">
</form>

<script>
  $(function(){
   $('#loginForm').submit(function(){
     // Ajax to check username/pass
    $.ajax({
      type: "POST"
    , url: "/login"
    , data: {
        username: $('#username').val()
      , password: $('#password').val()
      }
    , success: function(response) {
        if(response == 'OK'){
          $('#loginForm').submit()
        } else {
          $('#error').html('Invalid username or password')
        }
      }
   })
  })
</script>
票数 8
EN

Stack Overflow用户

发布于 2011-12-03 02:26:01

不是的。浏览器在提交表单时显示消息。它不会等待服务器的响应,因此无法判断密码是否正确。

略有关联:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8360784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档