【问题标题】:Multiple password forms + password completion多种密码形式+密码完成
【发布时间】:2008-12-10 10:32:00
【问题描述】:

在我正在工作的网站上,我们有一个现场登录和一个私人登录,我遇到的问题是 Firefox 似乎无法区分这些登录表单。

有人知道我怎样才能明确这些是不同的登录名吗?

我已经尝试为表单字段提供不同的名称和 ID,例如:onsite_login 和 login,但没有成功。

编辑:我的表单标签没有混淆,它们甚至不在同一个页面上

不同页面上的两种表单

<form method="post" action="/en/login/1">
<fieldset>
    <p>
        <input type="hidden" value="login" name="form"/>
        <input type="hidden" value="en" name="redirect"/>
        <label for="onsite_username">Username<abbr title="Required ">*</abbr></label>
        <input type="text" class="input-text" maxlength="255" value="" name="onsite_username" id="onsite_username"/>
        <label for="onsite_password">Password<abbr title="Required ">*</abbr></label>
        <input type="password" class="input-password" maxlength="255" value="" name="onsite_password" id="onsite_password"/>
        <input type="submit" value="Log in" name="submit" class="input-submit"/>
    </p>
</fieldset>
</form>

<form method="post" action="">
<fieldset>
    <input type="hidden" value="login" name="form"/>
    <div>
        <label for="username">Username</label>
        <input type="text" class="input-text" value="" name="username" id="username"/>
    </div><div>
        <label for="password">Password</label>
        <input type="password" class="input-password" value="" name="password" id="password"/>
    </div>
    <input type="submit" value="Aanmelden" class="input-submit"/>
</fieldset>
</form>

【问题讨论】:

  • 也许一些代码粘贴会有所帮助,因为我同意dragonlord21!

标签: firefox passwords


【解决方案1】:

由于 Firefox 存储密码的方式,这显然是不可能的。

密码管理器条目与以下数据一起存储

  • 用户名(使用 Firefox 主密码加密和保护)。
  • 密码(使用 Firefox 主密码加密和保护)。
  • 包含登录表单的网页的主机名。
  • 表单数据已提交到的网页的主机名。

因此 Firefox 不区分我页面上的两个登录字段。

【讨论】:

  • 谢谢!我快疯了!在找到这个答案之前,我已经打乱了表格并输入了名称/ID,但没有运气!。我不敢相信我们在这个时代没有更智能的密码管理器。
【解决方案2】:

我还没有听说过 Firefox 中的多表单问题。 但是,如果周围有另一个标签未正确关闭,则可能是 Firefox 混淆了您的 2 个登录表单。 我自己也遇到过&lt;p&gt; 标签和未正确关闭的&lt;div&gt; 围绕它的问题。

【讨论】:

    【解决方案3】:

    我不确定.. 但请尝试给他们一个不同的 ID,例如 &lt;form method="POST" action="#" id="login1"&gt;

    【讨论】:

    • 尝试为表单提供不同的 ID,但没有成功尝试为表单元素提供完整的不同名称和 ID,结果相同
    猜你喜欢
    • 2017-01-27
    • 2011-04-03
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 2017-09-15
    相关资源
    最近更新 更多