Лучший способ реорганизовать случайное использование сеанса, например, это создать статический SessionWrapper
со статическими свойствами, инкапсулирующими хранилище сеансов ASP.NET:
static class SessionWrapper
{
public static string Variable
{
get { return Session["variable"]; }
set { Session["variable"] = value; }
}
}
Это также позволит вам добавитьлогика получения и установки этих значений и их централизованного хранения.
Я бы также настоятельно рекомендовал провести некоторые интеграционные тесты до начала этого процесса, чтобы вы могли быть уверены, что у вас нетя ничего не пропустил.