Здравствуйте, знатоки JavaScript.
Есть сайт-кастомизатор интерфейса для игры (
http://www.clay-ba.ru/crpg/versions/custom/). Там пользователь выбирает настройки интерфейса, нажимает кнопочку и получает сгенерированный zip-архив. Патчи для игры выходят довольно часто и каждый раз пользователь должен генерировать новые файлы.
Разумеется, лучше всего как-то сохранять настройки пользователя. В этом и состоит задача. Тут у меня есть есть несколько мыслей:
1. Сохранение настроек в файл на сервере при генерации интерфейса, выдача ID пользователю. При следующей генерации интерфейса пользователь набирает ID и настройки подгружаются.
2. Cookies.
Возможно есть какие-то еще способы, базы данных не подходят.
Но тут же возникают проблемы:
1. Как именно подключить настройки? Как лучше организовать файл настроек?
2. Cookies для меня темный лес, к тому же пользователь в любой момент может очистить cookies.
Хотелось бы получить советы по этому поводу.