我有一个运行在默认应用程序池中的ASP.net Web应用程序。用户报告获取返回的结果是针对不同用户的。据我所知,两台不同机器上的两个用户不应该看到对方的结果。跨应用程序实例泄漏?
这里很大致是
namespace SomeApplication
{
public partial class _Default : System.Web.UI.Page
{
static ArrayList results = new ArrayList();
protected void Button_Click(object sender, EventArgs e)
{
// Add data to results
// Display in asp:Table element
}
}
}
用户1和用户使用上述应用在大致同一时刻都在内部结构的外观。 User1得到了正常的结果,但是user2得到了他们的结果,而User1的结果出现在asp:表中。
现在我知道结果对象在全局范围内,但我的理解是这是应用程序对象的每个实例。