我有一個運行在默認應用程序池中的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:表中。
現在我知道結果對象在全局範圍內,但我的理解是這是應用程序對象的每個實例。