如何在持久性cookie中存储gwt用户界面设置,以便用户可以在下次访问时获取它们?我有使用gwt设计的用户界面。有些用户喜欢在每次访问应用程序时都看到界面中的几列。所以需要做什么
答案 0 :(得分: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();
}