Ну да. Как вариант, можно было бы в вебе сделать чтоб настройки изначально только применялись к загруженной конфигурации. А в шапке по всем страницам выводилась бы активная надпись "Текущие настройки не сохранены. Сохранить?"
Только это конечно не спасёт от самоблокировки доступа. Ну если только к этой надписи в шапке сделать отображаемый таймер обратного отсчета для несохранённых настроек. Например, через 10 минут если не нажал "Сохранить", вернуть настройки к предыдущей сохраненной конфигурации.
Или пойти дальше и ещё сделать настройку этого режима. Если включаешь Безопасный режим, то настройки через эти 10 минут возвращаются к предыдущему состоянию, а если Обычный режим, то просто автоматически сохраняются по окончании времени таймера, чтоб не забыть сохранить.