Я новичок в программировании на .NET, и я пытаюсь реализовать сеансы в моем уже испорченном образце.Итак, вот детали моего примера, который я делал до сих пор.
У меня есть типы решений в моем проекте.Библиотека классов, веб-приложение и консольное приложение.
Я создал статический класс, который имеет набор свойств get /, и использовал эти свойства в качестве глобальных переменных для использования в моей библиотеке классов.Эти свойства get / set имеют смешанный набор структур данных, таких как список и словари.
Мое веб-приложение имеет только одну страницу со списком полей и кнопкой.Я использую все свойства get set из моей библиотеки классов в своем веб-приложении для хранения и извлечения данных.Теперь, когда веб-страница открывается в двух разных браузерах, данные перезаписываются от одного пользователя к другому, поскольку я использую все статические переменные и сохраняю данные в этих статических переменных.
Моим лучшим решением для этого является использование сессий, но я немного запутался в их использовании в своем проекте.Может кто-нибудь, пожалуйста, помогите мне в этом.
Вот небольшой пример моего объяснения:
Класс XMLData в библиотеке классов имеет кучу этих свойств get / set.
public Dictionary<string, List<string>> Content
{
get { return _testContent; }
set { _testContent = value;}
}
Теперь, как мне использовать HttpContext
Сеансы для использования в моей Библиотеке классов для перемещения этих статических свойств в сессии, чтобы каждый пользователь, использующий мой сайт, имел свой набор данных.FYI.Веб-проект в основном используется для вызова методов в библиотеке классов и делает небольшой выбор в окне списка пользовательского интерфейса, которые являются своего рода входными данными для моего теста.
Заранее спасибо.