Я работаю с Ninject над веб-приложением, используя BasePage и BaseMaster из интегрированных сред. То, что я хотел бы сделать, это вставить объект и создать новый экземпляр в каждом сеансе. Я посмотрел на поведение OnePerRequest, и оно близко, но не совсем.
То, что я делаю, выполняет много вычислений, и те,
переменные хранятся в объектах, которые вводятся на страницу. я нуждаюсь
те объекты, чтобы остаться для постбэков, но я хочу новый экземпляр
объектов каждый раз, когда пользователь «посещает» сайт. Мой начальный
думал, чтобы использовать объект сеанса Asp.net каким-то образом для хранения
значения между постбеками. Это то, как я бы делал это до Ninject (просто сохраняйте объекты в сессии. Но я бы хотел использовать Ninject правильно, если смогу).
Я открыт для других предложений. Я думал об использовании Singleton, но каждый пользователь будет нуждаться в собственной копии объекта, иначе они будут наступать друг на друга
расчеты.
Надеюсь, это понятно, и я буду признателен за любые советы
используя существующее поведение или создавая свое собственное. Возможно использование кеша приложения или встроенного кеширования ASP.NET может сработать.
Спасибо
Josh