Firefox存储的用户ID和密码显示在我的表单中

时间:2011-08-16 00:13:31

标签: html forms firefox passwords caching

我正在构建一个用于更改数据库中用户密码的表单。典型:询问当前密码,新密码并重新输入新密码。

我的问题是网站的缓存用户ID和密码显示在当前密码字段(用户ID显示)和新密码字段(当前密码显示)中。当然,如果我清除FF缓存中的所有凭据,它就不会显示出来。我的问题是为什么它会出现在这里。我更改了字段的名称,值字段为空。我不明白它的来源。任何帮助将不胜感激。顺便说一句,它似乎不会发生在IE或Chrome浏览器中......

以下是我的代码:

        <li id="li_1" >
    <label class="description" for="element_1">Current Password </label>
    <div>
        <input id="element_1" name="old_pass" class="element text medium" type="text" maxlength="255" value=""/> 
    </div><p class="guidelines" id="guide_1"><small>Enter your current password</small></p> 
    </li>       <li class="section_break">

    </li>       <li id="li_3" >
    <label class="description" for="element_3">New Password </label>
    <div>
        **<input id="element_3" name="new_pass" class="element text medium" type="password" maxlength="255" value=""/>** 
    </div><p class="guidelines" id="guide_3"><small>Enter your new Password</small></p> 
    </li>       <li id="li_4" >
    <label class="description" for="element_4">Confirm New Password </label>
    <div>
        **<input id="element_4" name="new_pass2" class="element text medium" type="password" maxlength="255" value=""/>** 
    </div><p class="guidelines" id="guide_4"><small>Re-type your new password</small></p> 
    </li>

                <li class="buttons">
            <input type="hidden" name="form_id" value="230071" />

            <input id="saveForm" class="button_text" type="submit" name="submit2" value="Submit" />

1 个答案:

答案 0 :(得分:1)

正如您发现的那样,您可以使用......

autocomplete="off"

...关闭那令人烦恼的自动完成:)

我不是专家,但我猜自动完成的秘诀是将用户输入与字段名称/ ids /类型等映射。但这可能是完全错误的,我不知道,但听起来似乎有道理。