【发布时间】:2011-01-24 19:41:39
【问题描述】:
这与我在这里提出的问题有关: How can I get browser to prompt to save password?
这是问题所在:我的浏览器无法提示我保存正在开发的网站的密码。 (我说的是当您在 Firefox 上提交表单时有时会出现的栏,上面写着“记住 yoursite.com 的密码?是/现在不/从不”)
这非常令人沮丧,因为 Firefox(以及大多数其他现代浏览器,我希望以类似的方式工作)的这个功能似乎是一个谜。这就像浏览器做的一个魔术,它在哪里查看你的代码,或者你提交的东西,或者其他东西,如果它“看起来”像一个带有用户名(或电子邮件地址)字段和密码字段的登录表单,它提供保存。
除了在这种情况下,它没有在我的用户使用我的登录表单后向他们提供该选项,这让我发疯了。 :-)
(我检查了我的 Firefox 设置——我没有告诉浏览器“从不”这个网站。它应该会提示。)
我的问题
Firefox 使用哪些启发式方法来了解何时提示用户保存?这应该不难回答,因为它就在 Mozilla 源代码中(我不知道在哪里看,否则我会尝试自己挖掘它)。我也没有找到来自 Mozilla 开发人员的博客文章或其他类似的开发人员说明。
(我可以为 Safari 或 IE 回答这个问题;我想所有的浏览器都使用非常相似的规则,所以如果我可以让它在其中一个中工作,它会在其他浏览器中工作。)
(* 请注意,如果您对我的回答与 cookie、加密或有关我如何在本地数据库中存储密码的任何其他内容有关,那么您很可能误解了我的问题。:-)
【问题讨论】:
-
我不知道。您的表单是带有密码类型字段的 POST 表单吗?
-
是的,包裹在