私はASP.net Webアプリケーションをデフォルトのアプリケーションプールで実行しています。ユーザーが、別のユーザーのために返された結果を取得したことを報告しました。私が知る限り、2つの異なるマシン上の2人のユーザーが互いの結果を見るべきではありません。ここでクロスアプリケーションインスタンスが漏れていますか?
は、内部構造がUser1とUser2が両方でほぼ同じ瞬間を上記のアプリケーションを使用していた
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
}
}
}
どのように見えるかを非常に大まかです。 User1は正常な結果を得ましたが、user2は結果が混在し、User1の結果はasp:Tableに表示されます。
今、私は結果オブジェクトはグローバルスコープであるが、それはインスタンスごとのアプリケーションオブジェクトのこのaは私の理解だった知っています。