GWT和IE7——让浏览器记住密码

GWT和IE7——让浏览器记住密码,gwt,internet-explorer-7,Gwt,Internet Explorer 7,我使用GWT创建了一个登录表单。我尝试了各种方法让IE7提示记住登录信息,但没有成功。我原以为这可能会奏效(但事实并非如此): 有什么想法吗?我不知道GWT,但是您可能需要在表单标签上设置一个属性- autocomplete=“on”,这在一些场合对我有效 此处的更多信息:如果密码文本框为password类型,则bowser应提示保存密码。。。 确保选中了“工具>internet选项>内容>自动完成(设置)”中的提示“保存密码”。我能做的一件事是包装静态元素(实际HTML页面中的元素,而不是通过

我使用GWT创建了一个登录表单。我尝试了各种方法让IE7提示记住登录信息,但没有成功。我原以为这可能会奏效(但事实并非如此):


有什么想法吗?

我不知道GWT,但是您可能需要在表单标签上设置一个属性-
autocomplete=“on”,这在一些场合对我有效


此处的更多信息:

如果密码文本框为password类型,则bowser应提示保存密码。。。
确保选中了“工具>internet选项>内容>自动完成(设置)”中的提示“保存密码”。

我能做的一件事是包装静态元素(实际HTML页面中的元素,而不是通过Java创建的元素)。

您可以简单地分配值:

private TextBox mName = new TextBox();
private PasswordTextBox mPassword = new PasswordTextBox();

mName.setText("username");
mPassword.setText("password");
在您的情况下,我会将这些值存储在cookies中,并在启动时读取它们

public static String getLastLoginName()
{   
    return Cookies.getCookie(LAST_LOGIN_COOKIE);
}

public static void setLastLoginName(String userName)
{
    Cookies.setCookie(LAST_LOGIN_COOKIE, userName);
}

sarego和Drejc都暗示了可能的解决方案:

我不确定,但你可能需要一个密码文本框来触发IE的“记住这个密码”功能。此外,IE可能会混淆元素是裸露的,而不是在表单元素中

我使用GWT进行了广泛的开发,我们使用cookies实现了我们自己的“记住我”功能,这对我来说更可靠、更可预测。然后,你的应用程序可以控制删除记住的密码(即,相应的“忘记我”功能)

public static String getLastLoginName()
{   
    return Cookies.getCookie(LAST_LOGIN_COOKIE);
}

public static void setLastLoginName(String userName)
{
    Cookies.setCookie(LAST_LOGIN_COOKIE, userName);
}