2016-03-25 27 views
-1

Extjs 5.0デスクトップWebアプリケーションを開発しています。最初のページでは、設定メソッドを使ってシングルトンクラスにテキスト値を格納しています.2番目のページでは、getメソッドを使用して同じシングルトンクラス値を表示しています。これはうまく動作します。extjsのブラウザの更新ボタンの処理

しかし、ユーザーが2番目のページのブラウザの更新ボタンをクリックすると、すべてのシングルトン値がnullにリセットされます。この問題を解決する方法どのようにブラウザのリフレッシュボタンを処理するために、私は値を格納するためにシングルトンクラスを使用しなければなりません。

ありがとうございました。

答えて

0

JavaScriptはクライアント側であるため、ページが読み込まれたときに作成されなければならないという問題があります。あなたの問題に対する最も安全な解決策は、PHPのようなバックエンドを使って格納することです。あなたはそれをデータベースまたは普通のファイルに入れることができます。

バックエンドを使用できない/望ましい場合、唯一の解決策はcookies/localStorageを使用することです。どちらも制限されており、両方が揮発性です(ユーザーがCookieを削除した場合、データはなくなります)。それがあなたにとって懸念される場合、これらのソリューションのどちらも安全ではありません。

関連する問題