我有一个 Web 应用程序,这个应用程序的 UI 是用 SmartGWT 编写的。如果会话中没有记录,则通过 SmartGWT 生成的表单(DynamicForm)请求用户登录。
如何实现常用浏览器保存用户密码的功能,以免一遍又一遍地填写密码?
我想它应该适用于静态 html 表单,但是动态生成的内容呢?
GWT 对 Cookies 有很好的支持,不需要很大的努力:
public void onModuleLoad() {
// Retrieve the cookie value
// Returns : the cookie's value, or null if the cookie doesn't exist
String value = Cookies.getCookie("CookieName");
// Set cookie value
Cookies.setCookie("CookieName","ANYVALUE");
}
然后,您可以使用 Cookie 来存储您想要的有关用户的任何信息。
我想这可能是一个解决方案http://code.google.com/p/google-web-toolkit-incubator/wiki/LoginSecurityFAQ#auto-complete_and_GWT
如果您不太关心安全性,则可以使用本地存储: