Если вы измените web.config, приложение перезапустится и, таким образом, сеанс будет потерян (для сеанса inProc). Я помню, как менял поставщика сеансов для хранения данных сеансов в файлах, чтобы потерять сеанс.
Или, может быть, вы можете использовать сервер Sql для хранения сеанса (sessionState mode = "SQLServer") в web.config), но я не знаю, сохраняет ли это состояние сеанса при изменении файла web.config (хотя должен).
Надеюсь, вы найдете это полезным.