Хорошо, насколько я понимаю, у вас есть более общий вопрос. Я бы порекомендовал сохранить все визуальные предпочтения пользователя в базе данных в соответствии с его / здесь профилем или «прикрепить» повара ie в браузер пользователя с очень большим сроком действия (возможно, 10 лет).
с моей точки зрения, готовить ie проще, но главный недостаток, который я вижу, заключается в том, что, если пользователь использует разные устройства для входа в ваше веб-приложение, ему / ей придется настраивать свои визуальные предпочтения для каждого устройства.
Что касается языка, если вы go с реляционной базой данных (наиболее вероятно) как MySQL, MS SQL, MariaDB, Postgresql, это будет SQL.
Вкл. с другой стороны, если вы go с опцией cook ie, все, что вам нужно, это просто JavaScript и / или рамки ваших предпочтений (Flask) для чтения / записи значений из cook ie.
Надеюсь, он пролил немного света.
С уважением