Я нахожусь в процессе обновления проекта до более новой версии Visual Studio, .Net Framework и нашей главной страницы приложения.К сожалению, при этом часть кода больше не работает.
На моей странице default.aspx.cs я устанавливаю переменную сеанса: Session ["user"] = sUser;
Мне нужно получить доступ к этой переменной сеанса в файле security.cs (без кода).К сожалению, каждый раз, когда я пытаюсь получить доступ к этому: string sUser = HttpContext.Current.Session ["user"]. ToString ();
Я получаю "HttpContext.Current.Session [" user "]«вызвала ошибку типа« System.NullReferenceException »».
Я понимаю, что изначально файл класса не имеет доступа к Session, но я надеюсь, что есть какой-то способ получить к нему доступ, чтобы сэкономить мне много работы.Если я не могу получить доступ к Session, мне нужно будет изменить много кода, чтобы передать пользователя в группу файлов классов.Если я смогу каким-либо образом использовать сессию (или какой-либо другой метод для установки в page_load файла default.aspx.cs), изменение будет очень незначительным.
Есть ли способ заставить это работать?