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

如何使用cookies进行GWT接口更改,gwt,Gwt,如何将gwt用户界面设置存储在持久cookie中,以便用户下次访问时可以获取这些设置?我使用gwt设计了用户界面。有些用户希望每次访问应用程序时都能从界面上看到一些列。因此,需要做的事情可以使用本地存储 HTML5存储是一种在客户端缓存数据的技术。有两种类型:LocalStorage(由所有浏览器选项卡共享,存储在磁盘上,每个webapp 5 MB)和SessionStorage(仅在一个选项卡内可访问,存储在内存中)。在您的情况下,您应该使用LocalStorage允许用户关闭浏览器,然后从

如何将gwt用户界面设置存储在持久cookie中,以便用户下次访问时可以获取这些设置?我使用gwt设计了用户界面。有些用户希望每次访问应用程序时都能从界面上看到一些列。因此,需要做的事情可以使用本地存储

HTML5存储是一种在客户端缓存数据的技术。有两种类型:LocalStorage(由所有浏览器选项卡共享,存储在磁盘上,每个webapp 5 MB)和SessionStorage(仅在一个选项卡内可访问,存储在内存中)。在您的情况下,您应该使用LocalStorage允许用户关闭浏览器,然后从磁盘重新加载设置

GWT具有用于使用本地存储的内置API。详情请参阅

还让我向您推荐一些示例代码(您需要提供一些更具体的细节):


您将使用中的静态方法来设置和检索cookie。特别是
setCookie()
getCookie()
方法。我需要提供setCookie()getCookie方法()?列的设置可以存储在set cookies方法中?如何测试?GWT cookies只允许您将键/值对设置为字符串。有点像您将数据存储在Java属性文件中的方式。有关用法的详细信息,请参阅我之前评论中的链接。我已编辑了我的原始答案。它是否足够全面?
      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();

          }