asp.net会话状态上的Ninject

asp.net会话状态上的Ninject,asp.net,session,dependency-injection,inversion-of-control,ninject,Asp.net,Session,Dependency Injection,Inversion Of Control,Ninject,我正在一个web应用程序上使用Ninject,使用框架集成中的BasePage和BaseMaster。我想做的是注入一个对象,并在每个会话上创建一个新实例。我看过OnePerRequest的行为,很接近,但不是很接近。 我正在做的是进行大量的计算 变量保存在注入页面的对象中。我需要 这些对象将保留用于回发,但我需要一个新实例 每次用户“访问”站点时的对象数量。我的首字母 当时的想法是以某种方式使用Asp.net会话对象来存储 回发之间的值,这是我在Ninject之前的做法(只需将对象存储在会话中

我正在一个web应用程序上使用Ninject,使用框架集成中的BasePage和BaseMaster。我想做的是注入一个对象,并在每个会话上创建一个新实例。我看过OnePerRequest的行为,很接近,但不是很接近。 我正在做的是进行大量的计算 变量保存在注入页面的对象中。我需要 这些对象将保留用于回发,但我需要一个新实例 每次用户“访问”站点时的对象数量。我的首字母 当时的想法是以某种方式使用Asp.net会话对象来存储 回发之间的值,这是我在Ninject之前的做法(只需将对象存储在会话中。但如果可以的话,我希望以正确的方式使用Ninject)。 我愿意接受其他建议。我考虑过使用Singleton,但是每个用户都需要自己的对象副本,否则他们会互相攻击 计算

我希望这是明确的,我将感谢任何建议 使用现有行为或创建我自己的。也许使用应用程序缓存或内置ASP.NET缓存可以工作

多谢各位


Josh

我也想知道这个问题的答案!您计划使用哪个版本的Ninject?