如何在业务催化剂登录页面中创建一个记住我按钮?

时间:2012-10-11 14:29:14

标签: forms adobe business-catalyst

我正在使用业务催化剂,我创建了一个记住我按钮的登录页面,但这对我不起作用?任何想法

我的代码

            <form name="catseczoneform82513" onsubmit="return checkWholeForm82513(this)" method="post" action="https://galleryof.worldsecuresystems.com/ZoneProcess.aspx?ZoneID=-1&amp;Referrer=http%3a%2f%2fgalleryofjewels.worldsecuresystems.com&amp;OID=5463960&amp;OTYPE=1">
                <div class="form">
                <div class="item"><label for="SZUsername">Username</label><br />
                <input type="text" class="cat_textbox_small" name="Username" id="SZUsername" maxlength="255" /></div>
                <div class="item"><label for="SZPassword">Password</label><br />
                <input type="password" class="cat_textbox_small" name="Password" id="SZPassword" maxlength="255" /></div>
                <div class="item"><input type="checkbox" name="RememberMe" id="RememberMe" /><label for="RememberMe">Remember Me</label></div>
                <div class="item"><input type="submit" class="cat_button" value="Log in" />&nbsp;<a href="/_System/SystemPages/PasswordRetrieveRequest">Lost password?</a></div>
                </div>
                <script src="/CatalystScripts/ValidationFunctions.js" type="text/javascript"></script>
            </form>

3 个答案:

答案 0 :(得分:2)

Business Catalyst中“记住我”的表单代码为:

<input type="checkbox" id="RememberMe" name="RememberMe" />
<label for="RememberMe">Remember Me</label>

您的代码看起来是正确的。这可能是一个浏览器问题。我有同样的问题,这是我的浏览器设置而不是代码。我网站上的相同代码无问题。

答案 1 :(得分:1)

尝试添加value="on"

<div class="item">
    <input type="checkbox" name="RememberMe" value="on" id="RememberMe" />
    <label for="RememberMe">Remember Me</label>
</div>

答案 2 :(得分:1)

只需阅读答案和评论,我想也许问题就在于您对记住我复选框的期望/理解。

记住我复选框的目的是让用户保持登录状态。它在用户的浏览器中设置了持久性cookie(允许浏览器设置),以便下次用户访问该站点(同时关闭浏览器和/或重新启动设备)时,他们已经登录并可以访问安全内容。这不是很多关于它的信息,但我找到了this

“记住我”复选框不预先填充用户名密码字段。如果你要退出,我认为那就是你的问题。通过这样做,您实际上取消了记住我功能。

如果您需要预先设置/自动完成功能,请确保在相关字段上设置autocomplete="on"。 (Documentation here