Доступ к сеансу в файле класса - PullRequest
0 голосов
/ 24 мая 2018

Я нахожусь в процессе обновления проекта до более новой версии 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), изменение будет очень незначительным.

Есть ли способ заставить это работать?

1 Ответ

0 голосов
/ 24 мая 2018

Спасибо всем за помощь.Вы помогли мне найти ответ.Вот решение, которое мне нужно:

Как получить доступ к сеансу в файле .ashx?

...