这与我在这里提出的问题有关: 如何让浏览器提示您保存密码?
这是问题所在:我无法让浏览器提示我保存我正在开发的网站的密码。(我说的是,当您在Firefox上提交表单时,有时会显示的栏,上面写着“还记得yoursite.com的密码吗?是/不是现在/从不”)
这真令人沮丧,因为Firefox(和大多数其他现代浏览器,我希望以类似的方式工作)的这一功能似乎是个谜。这就像浏览器的魔术一样,在浏览器中查看您的代码,提交的内容或其他内容,如果它“看上去”像是带有用户名(或电子邮件地址)字段和密码字段的登录表单,保存。
除非在这种情况下,否则在我的用户使用我的登录表单后,它没有为我的用户提供该选项,这使我发疯。:-)
(我检查了Firefox的设置-我没有告诉浏览器“从不”访问该站点。它应该在提示。)
我的问题
Firefox用来了解何时提示用户进行保存的启发式操作是什么?这应该不太难回答,因为它就在Mozilla源码中(我不知道在哪里看,否则我会尝试自己挖掘出来)。我也没有运气找到Mozilla开发人员关于此的博客帖子或其他类似的开发人员说明。
(我可以在Safari或IE中回答这个问题,这很好;我可以想象所有浏览器的用户使用的规则都非常相似,因此,如果我能在其中一个浏览器中使用它,那么它将在其他浏览器中使用。)
(*请注意,如果您对我的回答与Cookie,加密或其他与我在本地数据库中存储密码的方式有关,则很可能是您误解了我的问题。:-)