奇妙な - セッション - インプロセス - モード使用 Cookie 名 asp_net セッション ID、タイムアウト 20 は、クライアント間で共有されます。セッションはクライアントごとに一意である必要がありますが、クライアント間で共有されています!!
私のasp.netアプリケーションでは、ショッピングカートセッションがリクエスト全体で共有されていますが、どのように発生したかはわかりません.リクエストに固有のものである必要があります.IISの各リクエストには各セッションが必要ですが、IISのすべてのリクエストは共有されていますこのセッションによって`public class PODCart {
#region Properties
public List<PODCartItem> Items { get; private set; }
#endregion
#region Singleton Implementation
public static readonly PODCart Instance;
static PODCart()
{
if (HttpContext.Current.Session["C"] == null)
{
Instance = new PODCart();
Instance.Items = new List<PODCartItem>();
HttpContext.Current.Session["C"] = Instance;
}
else
Instance = (PODCart)HttpContext.Current.Session["C"];
}
protected PODCart() { }
}`
シングルトンの実装は完了していますが、できるだけ早く修正を知る必要があります。