У меня есть веб-приложение, которое я разрабатываю, и мне очень нравится идея, что если пользователь вносит изменения в представление пользовательского интерфейса (например, открытые или закрытые списки, определенные настройки просмотра), эти изменения остаются после закрытия браузера и посетите веб-приложение позднее.
Возможные варианты, о которых я могу думать:
- Сохранить настройки пользовательского интерфейса. Объект JSON в файле cookie.
- Использовать локальное хранилище HTML5 (нет опыта)
- Хранить в базе данных mySQL (не желая хранить такие тривиальные данные в БД)
После сохранения я извлечу эти настройки, когда пользователь вернется и установит пользовательский интерфейс, как это было, когда они в последний раз оставили его.
Есть ли у кого-нибудь опыт такого типа функций и может предложить лучший способ сохранения и поиска состояния пользовательского интерфейса?