如何将 gwt 用户界面设置存储在持久性 cookie 中,以便用户可以在下次访问时获取它们?我有使用 gwt 设计的用户界面。一些用户喜欢在每次访问应用程序时从界面中看到几列。所以需要做什么
问问题
264 次
1 回答
1
您可以为此使用本地存储。
http://www.gwtproject.org/doc/latest/DevGuideHtml5Storage.html
HTML5 存储是一种在客户端缓存数据的技术。有两种类型:LocalStorage(由所有浏览器选项卡共享,存储在磁盘上,每个 webapp 5 MB)和 SessionStorage(只能在一个选项卡内访问,存储在内存中)。在您的情况下,您应该使用 LocalStorage 允许用户关闭他的浏览器,然后从磁盘重新加载设置。
GWT 具有用于使用 LocalStorage 的内置 API。请参阅http://www.gwtproject.org/javadoc/latest/com/google/gwt/storage/client/Storage.html中的详细信息
另外让我向您推荐一些示例代码(您需要提供一些更具体的细节):
import com.google.gwt.storage.client.Storage;
...
Storage storage = Storage.getLocalStorageIfSupported();
if (storage != null) {
//adding your settings to storage
storage.setItem("some setting key", "some setting");
//removing your settings from storage
storage.removeItem("some setting key to remove");
//clearing the whole storage contents
storage.clear();
}
于 2013-08-14T17:24:43.677 回答