Разрешить пользователям указывать SESSION_COOKIE_AGE в Django во время исполнения
Я указываю значение SESSION_COOKIE_AGE по умолчанию в основном файле settings.py; однако я хотел бы, чтобы пользователи-администраторы могли перезаписывать это значение. Это значение должно сохраняться при перезагрузке сервера.
Моей первоначальной реакцией было хранить это в одной строке в таблице DB, а затем написать некоторое промежуточное ПО, которое будет корректировать дату истечения срока действия пользователя при каждом запросе, чтобы соответствовать предоставленному пользователем значению SESSION_COOKIE_AGE; однако это кажется большим количеством избыточных запросов к db. Затем я спустился в кроличью нору сигналов и рассматриваю возможность создания двух сигналов (post_save и connection_created) для обработки: обновления пользователем значения SESSION_COOKIE_AGE, хранящегося в БД, а также обеспечения обновления SESSION_COOKIE_AGE при запуске сервера. И, наконец, я вижу все эти проекты, такие как django-constance и т.д. для динамического обновления констант настроек во время выполнения.
Есть предложения по наиболее надежной / наименее подверженной ошибкам архитектуре для этого?