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

时间:2008-11-26 04:19:56

标签: gwt internet-explorer-7

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

    TextBox submit = new TextBox();
    submit.getElement().setAttribute("type", "submit");

有什么想法吗?

5 个答案:

答案 0 :(得分:2)

您可以简单地指定值:

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

mName.setText("username");
mPassword.setText("password");

在您的情况下,我会将值存储在cookie中,并在启动时将其读出。

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

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

答案 1 :(得分:0)

我不知道GWT,但你可能需要以某种方式在表单标签上设置一个属性 -
autocomplete =“on”,这在某些方面对我有用。

此处有更多信息:http://msdn.microsoft.com/en-us/library/ms533486.aspx

答案 2 :(得分:0)

如果密码文本框的类型为密码,则bowser应提示保存密码... 确保工具>互联网选项>中的提示我保存密码内容>检查自动完成(设置)。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

我不确定,但您可能需要一个PasswordTextBox来触发IE的“记住此密码”功能。此外,IE可能会混淆元素是裸露的,而不是在FORM元素中。

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