如何使用cookies进行GWT接口更改
如何将gwt用户界面设置存储在持久cookie中,以便用户下次访问时可以获取这些设置?我使用gwt设计了用户界面。有些用户希望每次访问应用程序时都能从界面上看到一些列。因此,需要做的事情可以使用本地存储 HTML5存储是一种在客户端缓存数据的技术。有两种类型:LocalStorage(由所有浏览器选项卡共享,存储在磁盘上,每个webapp 5 MB)和SessionStorage(仅在一个选项卡内可访问,存储在内存中)。在您的情况下,您应该使用LocalStorage允许用户关闭浏览器,然后从磁盘重新加载设置 GWT具有用于使用本地存储的内置API。详情请参阅 还让我向您推荐一些示例代码(您需要提供一些更具体的细节):如何使用cookies进行GWT接口更改,gwt,Gwt,如何将gwt用户界面设置存储在持久cookie中,以便用户下次访问时可以获取这些设置?我使用gwt设计了用户界面。有些用户希望每次访问应用程序时都能从界面上看到一些列。因此,需要做的事情可以使用本地存储 HTML5存储是一种在客户端缓存数据的技术。有两种类型:LocalStorage(由所有浏览器选项卡共享,存储在磁盘上,每个webapp 5 MB)和SessionStorage(仅在一个选项卡内可访问,存储在内存中)。在您的情况下,您应该使用LocalStorage允许用户关闭浏览器,然后从
您将使用中的静态方法来设置和检索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();
}