我正在设计一个新的ASP.NET网站(ASP.NET对我来说有点新奇,所以原谅愚蠢的问题),我想知道一个对象的生命周期,我将在Global.asax中实例化Application_Start
事件(即new myClass()
)。我会通过某处的静态指针来引用该对象。实例化对象生命周期
所以我想这样做的原因是为了创建用于运行ASP.NET应用程序将跟踪每个用户(浏览器)一些信息控对象,即使我存储多少信息的我的数据库。换句话说,我想使用由用户键索引的会话数组,并且该数组将是myClass
中的一个元素,如上所述,该元素在Global.asax的Application_Start
事件中得到实例化。我会定期修剪我的阵列,以便在NN分钟后关闭或没有做任何事情的用户。
或者,这只是坚果,因为在应用程序的生命期间实例化的对象在生命周期方面不可靠。
在此先感谢!
亲切的问候, 德里克
谢谢Guffa,您的答复,是的,我很少使用静态和在那里我做我锁定他们(即锁(_static_lock),因此他们不会得到由两个线程同时击中。OK,好知道我可以这样做 – Jecxz