0

gwt ユーザー インターフェイス設定を永続的な Cookie に保存して、ユーザーが次回の訪問時にそれらを取得できるようにする方法は? gwt を使用して設計されたユーザー インターフェイスがあります。一部のユーザーは、アプリケーションにアクセスするたびにインターフェイスからいくつかの列を表示することを好みます.そのため、何をする必要がありますか

4

1 に答える 1

1

そのためにローカルストレージを使用できます。

http://www.gwtproject.org/doc/latest/DevGuideHtml5Storage.html

HTML5 ストレージは、クライアント側でデータをキャッシュする技術です。LocalStorage (すべてのブラウザー タブで共有され、ディスクに保存され、Web アプリケーションごとに 5 MB) と SessionStorage (1 つのタブ内でのみアクセス可能で、メモリに保存されます) の 2 つのタイプがあります。あなたの場合、 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 に答える