2016-03-25 6 views
-1

Я разрабатываю веб-приложение для рабочего стола Extjs 5.0. На первой странице я сохраняю текстовое значение в одноэлементном классе с помощью методов конфигурации, а на второй странице я показываю одинаковые значения класса singleton, используя методы get. это прекрасно работает.Управление кнопкой обновления браузера в extjs

Но если пользователь нажмет кнопку обновления браузера на второй странице, все значения singleton вернутся к нулевому значению. как решить эту проблему. Как обращаться с кнопкой обновления браузера, я должен использовать класс singleton для хранения значений.

Спасибо.

ответ

0

Проблема в том, что JavaScript является клиентской стороной, поэтому ее необходимо сделать, когда страница загружена. Самым безопасным решением вашей проблемы будет хранение с использованием бэкэнда, такого как PHP. Вы можете поместить его в базу данных или в обычный файл.

Если использование бэкэнд невозможно/желательно, то единственным решением является использование файлов cookie/localStorage. Оба они ограничены, и оба являются изменчивыми (если пользователь удаляет свои файлы cookie, данные пропадают). Кроме того, ни одно из этих решений не является безопасным, если это вас беспокоит.

Смежные вопросы