如何使用cookie进行GWT接口更改

时间:2013-08-13 03:28:32

标签: gwt

如何在持久性cookie中存储gwt用户界面设置,以便用户可以在下次访问时获取它们?我有使用gwt设计的用户界面。有些用户喜欢在每次访问应用程序时都看到界面中的几列。所以需要做什么

1 个答案:

答案 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();

          }