Как сохранять данные после перезагрузки страницы на JS?

На странице имеется множество canvas элементов, пользователь имеет возможность изменения состояния объектов нарисованных на холстах, перетаскивание, ресайзинг и прочее. Куда и как можно сохранять изменения после перезагрузки страницы?
  • Вопрос задан
  • 1322 просмотра
Решения вопроса 2
@Vovchikvoin
Только в локальные хранилища, localstorage sessionstorage, конечно можно придумать костыли в виде кук или хранить данные в GET параметрах, но это все от лукавого. Только хранилища.
Ответ написан
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
Зависит от...
Если это сайт "каляки маляки онлайн, никому не покажу" - храните локально.
Если это типа общей доски с кучей юзеров и возможностью шаринга/сохранения - не вижу особой проблемы хранить на сервере, по изменению состояния элемента это изменение пишется в какой-то объект JS, перед перезагрузкой объект json-ится и отсылается аяксом на сервер. Можно сохранять все объекты сразу по изменению аяксом на сервер.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы