C# ASP.NET中的来宾/成员会话

C# ASP.NET中的来宾/成员会话,c#,asp.net,session,shopping-cart,C#,Asp.net,Session,Shopping Cart,你好,我有一辆购物车和购物车。现在的问题是关于会话。我已经为此争论了好几个小时,但问题是同一个会议是由一位客人和一位会员主持的。因此,无论您是否登录,只有一个会话存在相同的购物车 我的课在下面 Class Cart { int ProdId; float TotalPrice; float UnitPrice; int Quantity; public Cart(int id) { ......//initialize variables here } } Class ShoppingCar

你好,我有一辆购物车和购物车。现在的问题是关于会话。我已经为此争论了好几个小时,但问题是同一个会议是由一位客人和一位会员主持的。因此,无论您是否登录,只有一个会话存在相同的购物车

我的课在下面

Class Cart
{
int ProdId;
float TotalPrice;
float UnitPrice;
int Quantity;

public Cart(int id)
{
......//initialize variables here
}
}

Class ShoppingCart{

public List<Cart> Items = new List<Cart>();
}

 public void AddItem(ProdId)
 {
 Cart = new Cart(ProdId)
 }
 }

我应该如何为会员和客人安排会议?我希望能够在会话中保持购物车以及客户信息。如果来宾在线,则会话必须更改,然后登录。

您可以执行会话。用户登录时是否清除

或者不直接访问购物车,而是使用一个属性来检查用户是否登录,如果用户登录,则使用正确的设置销毁并重新创建?

我猜;如果您使用ASP.Net配置文件来维护用户的购物车?