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

时间:2011-04-09 14:11:29

标签: c# asp.net session shopping-cart

你好,我有一个Cart类和ShoppingCart类。现在的问题是关于会话。我已经和它斗争了好几个小时,但问题是同一个会议是由客人和会员进行的。因此,无论您是否登录都没关系,只有一个会话中存在相同的购物车。

我的课程在下面..

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)
 }
 }

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

1 个答案:

答案 0 :(得分:0)

您可以在用户登录时执行Session.Clear()吗?

或者不是直接访问购物车,而是拥有一个属性,您可以在其中处理用户是否已登录,如果是,则销毁&amp;使用适当的设置重新创建?