为啥浏览器不要求记住密码? [复制]
Posted
技术标签:
【中文标题】为啥浏览器不要求记住密码? [复制]【英文标题】:Why isn't the browser asking to remember the password? [duplicate]为什么浏览器不要求记住密码? [复制] 【发布时间】:2011-02-04 12:59:01 【问题描述】:您需要在登录表单上做什么,以便浏览器提示记住登录信息?我有一个名为“用户名”的输入和一个名为“密码”的输入。
在我的浏览器上,我将它设置为询问它是否应该记住密码,并且它在大多数网站上都会这样做,但在我正在测试它的网站上却没有,所以我想知道可以改变什么来让它记住。
我还在密码字段中使用 type=password,它可以正常登录,但 Firefox 或 safari 都不想记住它。这不是一个大问题,但最好弄清楚
谢谢
这是表格:
<form id="login" method="post" action="/login.php">
<div class="cell">
<div class="left">Username: </div>
<div class="right">
<input type="text" id="username" name="username">
</div>
<div class="left">Password: </div>
<div class="right">
<input type="password" id="password" name="password">
【问题讨论】:
你用的是什么浏览器? Google Chrome 存在一个已知错误,但我不确定它是否已修复。 也许您可以发布您正在使用的表单或提供一个链接以查看它的实际效果? 你在不同的浏览器或设备上试过了吗?能否提供您网站的链接? 【参考方案1】:确保您的输入是type="password"
。如果它的类型是文本,它就不起作用。
【讨论】:
没错。调用什么字段并不重要,只要其中一个是密码字段,它就会触发记住密码提示(至少在 FF 中)。 我在我的网站上输入了密码类型,而 Firefox 也从不问我。我的网站还在建设中,所以当你登录时,下一个请求仍然显示登录表单,然后它之后的请求会发现你已经登录而不显示表单。也许如果在尝试登录后显示表单与它有关? (firefox 将其检测为“错误密码”,因此不会尝试记住它) @Earlz,听起来好像是在显示表单后发生的任何功能告诉它您已登录。 嗯,是的,这是 WIP 位的一部分。大声笑。【参考方案2】:通常什么都没有...浏览器会处理这个问题。 html中有一个属性告诉浏览器不要记住
autocomplete=off
【讨论】:
他希望浏览器记住它们,请仔细阅读问题。 在我的浏览器上,我将它设置为询问它是否应该记住密码,并且它在大多数网站上都可以,但在我正在测试它的网站上却没有,所以我想知道可以改变什么让它记住。 我确实读过它,并用前两个字回答它! @animuson:仔细阅读他的回答。他确实回答了这个问题……然后提供了一些额外的细节,这些细节虽然无关紧要,但仍然有用。 @milesmibaleer:好消息!将其添加到您的问题中...它会有所帮助!【参考方案3】:Firefox(我不使用其他的,但我认为它主要适用)会记住您在任何形式的任何字段中输入的内容。密码很特殊,可能是因为该字段被标记为 type="password",因此 Firefox 会(默认情况下)询问您是否要记住凭据。如果您选择“不再询问”,它将不再询问,这可能就是您所看到的。它在每页存储这些信息,并且在某处有一个设置,当然可以让你重置它。
【讨论】:
以上是关于为啥浏览器不要求记住密码? [复制]的主要内容,如果未能解决你的问题,请参考以下文章