Я пытаюсь найти способ динамического изменения времени ожидания сеанса, так как мой клиент попросил, чтобы это значение можно было легко изменить (как если бы это была транзакция базы данных).Вот усеченная версия значения, которое я пытаюсь изменить:
<appSettings>
<add key="SessionTimeout" value="20"/>
</appsettings>
Я работаю с C # /. Net 3.5 со всем этим.
Для записи, яПомните, что изменение файла web.config приведет к перезапуску приложения.Я собираюсь дать администратору программы возможность изменять время ожидания на лету.Если, например, одна из форм, которую им требуется заполнить, занимает больше 20 минут, и им нужно увеличить время до получаса, или если они хотят, чтобы оно было сокращено по какой-либо другой причине.Поскольку мы хотим не допустить пользователей (включая администраторов) в файлы кода, цель состоит в том, чтобы создать это как часть страницы администратора сайта.
Проблема в том, что я понятия не имею, как это сделать, или если это вообще возможно (тем более, хорошая идея).Я дал Google прогон и ничего не придумаю.
Есть ли способ внести эти изменения или даже потенциально динамически изменить время ожидания на лету (переопределяя содержимое web.config)?
Спасибо за помощь.