我有一个带有简单登录页面的webapp
<form id="logonForm" method="post" action="j_security_check">
<fieldset id="logon">
<input id="ipt_j_username" type="text" name="j_username" value="<bean:write name="user" />" title="some title" />
<input id="ipt_j_password" type="password" name="j_password" value="<bean:write name="password" />" title=" some title" />
</fieldset>
</form>
一旦我进入login / pwd,FF就让我保存它,我接受了(在FF中保存的密码列表中有一对用户/ pwd用于我的URL)。所以现在每次访问我的登录页面时,都会自动预填充用户名/密码字段。到目前为止还可以。
我在登录表单上进行了一些开发,并更改了用户和pwd输入的id属性。
<form id="logonForm" method="post" action="j_security_check">
<input id="IDUser" type="text" name="j_username" value="<bean:write name="user" />" title="some title" />
<input id="passUser" type="password" name="j_password" value="<bean:write name="password" />" title="some title" />
</form>
此更改后,FF停止自动填充输入。 FF并没有要求我保存用户/密码,因为之前已经保存过使用过的组合。当然,如果我手动删除保存的用户/密码为我的网址,那么FF会要求我保存它,一切都会正常工作。
有人可以向我解释FF如何使用保存的用户/密码值映射输入字段?在我的示例中,看起来FF正在使用id属性。在某个地方,我看到它足以输入带有type =“password”的FF,但在我的情况下这不起作用。
答案 0 :(得分:0)
表格填写代码中可能是“功能”。试试这个:
从“已保存的密码”列表中删除此页面的条目。当您再次访问该页面时,Firefox应再次要求保存密码。
背景:有些网站会更改每个请求的密码字段名称,以确保浏览器无法保存。我的猜测是,FF会注意到这一点并停止要求避免用无用的“保存密码”对话框唠叨你不适用的网站。